Home | History | Annotate | Download | only in unicode

Lines Matching defs:BreakIterator

14 *   07/09/97    jfitz       Renamed BreakIterator and interface synced with JDK
35 * Allow the declaration of APIs with pointers to BreakIterator
38 class BreakIterator;
56 * The BreakIterator class implements methods for finding the location
57 * of boundaries in text. BreakIterator is an abstract base class.
58 * Instances of BreakIterator maintain a current position and scan over
100 class U_COMMON_API BreakIterator : public UObject {
106 virtual ~BreakIterator();
111 * BreakIterator. Objects of different subclasses are considered
114 * Return true if this BreakIterator is at the same position in the
116 * BreakIterator, as the argument. Text is considered the same if
121 virtual UBool operator==(const BreakIterator&) const = 0;
125 * @param rhs The BreakIterator to be compared for inequality
129 UBool operator!=(const BreakIterator& rhs) const { return !operator==(rhs); }
136 virtual BreakIterator* clone(void) const = 0;
248 * the value BreakIterator.DONE
258 * the value BreakIterator.DONE
287 * Create BreakIterator for word-breaks using the given locale.
288 * Returns an instance of a BreakIterator implementing word breaks.
292 * @return A BreakIterator for word-breaks. The UErrorCode& status
305 static BreakIterator* U_EXPORT2
309 * Create BreakIterator for line-breaks using specified locale.
310 * Returns an instance of a BreakIterator implementing line breaks. Line
316 * @return A BreakIterator for line-breaks. The UErrorCode& status
329 static BreakIterator* U_EXPORT2
333 * Create BreakIterator for character-breaks using specified locale
334 * Returns an instance of a BreakIterator implementing character breaks.
338 * @return A BreakIterator for character-breaks. The UErrorCode& status
351 static BreakIterator* U_EXPORT2
355 * Create BreakIterator for sentence-breaks using specified locale
356 * Returns an instance of a BreakIterator implementing sentence breaks.
359 * @return A BreakIterator for sentence-breaks. The UErrorCode& status
372 static BreakIterator* U_EXPORT2
376 * Create BreakIterator for title-casing breaks using the specified locale
377 * Returns an instance of a BreakIterator implementing title breaks.
384 * @return A BreakIterator for title-breaks. The UErrorCode& status
397 static BreakIterator* U_EXPORT2
452 virtual BreakIterator * createBufferClone(void *stackBuffer,
457 * Determine whether the BreakIterator was created in user memory by
470 * @param toAdopt the BreakIterator instance to be adopted
477 static URegistryKey U_EXPORT2 registerInstance(BreakIterator* toAdopt,
483 * Unregister a previously-registered BreakIterator using the key returned from the
485 * The BreakIterator corresponding to the key will be deleted.
518 static BreakIterator* buildInstance(const Locale& loc, const char *type, int32_t kind, UErrorCode& status);
519 static BreakIterator* createInstance(const Locale& loc, int32_t kind, UErrorCode& status);
520 static BreakIterator* makeInstance(const Locale& loc, int32_t kind, UErrorCode& status);
527 BreakIterator();
531 BreakIterator (const BreakIterator &other) : UObject(other), fBufferClone(FALSE) {}
543 BreakIterator& operator=(const BreakIterator&);
546 inline UBool BreakIterator::isBufferClone()