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;
255 * the value BreakIterator.DONE
265 * the value BreakIterator.DONE
340 * Create BreakIterator for word-breaks using the given locale.
341 * Returns an instance of a BreakIterator implementing word breaks.
345 * @return A BreakIterator for word-breaks. The UErrorCode& status
358 static BreakIterator* U_EXPORT2
362 * Create BreakIterator for line-breaks using specified locale.
363 * Returns an instance of a BreakIterator implementing line breaks. Line
369 * @return A BreakIterator for line-breaks. The UErrorCode& status
382 static BreakIterator* U_EXPORT2
386 * Create BreakIterator for character-breaks using specified locale
387 * Returns an instance of a BreakIterator implementing character breaks.
391 * @return A BreakIterator for character-breaks. The UErrorCode& status
404 static BreakIterator* U_EXPORT2
408 * Create BreakIterator for sentence-breaks using specified locale
409 * Returns an instance of a BreakIterator implementing sentence breaks.
412 * @return A BreakIterator for sentence-breaks. The UErrorCode& status
425 static BreakIterator* U_EXPORT2
429 * Create BreakIterator for title-casing breaks using the specified locale
430 * Returns an instance of a BreakIterator implementing title breaks.
437 * @return A BreakIterator for title-breaks. The UErrorCode& status
450 static BreakIterator* U_EXPORT2
507 virtual BreakIterator * createBufferClone(void *stackBuffer,
514 * Determine whether the BreakIterator was created in user memory by
517 * @deprecated ICU 52. Always delete the BreakIterator.
531 * BreakIterator::createXXXInstance to avoid undefined behavior.
532 * @param toAdopt the BreakIterator instance to be adopted
539 static URegistryKey U_EXPORT2 registerInstance(BreakIterator* toAdopt,
545 * Unregister a previously-registered BreakIterator using the key returned from the
547 * The BreakIterator corresponding to the key will be deleted.
550 * BreakIterator::createXXXInstance to avoid undefined behavior.
609 virtual BreakIterator &refreshInputText(UText *input, UErrorCode &status) = 0;
612 static BreakIterator* buildInstance(const Locale& loc, const char *type, int32_t kind, UErrorCode& status);
613 static BreakIterator* createInstance(const Locale& loc, int32_t kind, UErrorCode& status);
614 static BreakIterator* makeInstance(const Locale& loc, int32_t kind, UErrorCode& status);
623 BreakIterator();
625 BreakIterator (const BreakIterator &other) : UObject(other) {}
627 BreakIterator (const Locale& valid, const Locale& actual);
638 BreakIterator& operator=(const BreakIterator&);
643 inline UBool BreakIterator::isBufferClone()