Home | History | Annotate | Download | only in unicode

Lines Matching defs:AlphabeticIndex

84  * AlphabeticIndex supports the creation of a UI index appropriate for a given language.
112 * The AlphabeticIndex class is not intended for public subclassing.
128 * AlphabeticIndex index = new AlphabeticIndex(desiredLocale, status);
161 * <p>Callers can also use the AlphabeticIndex::ImmutableIndex, or the AlphabeticIndex itself,
162 * to support sorting on a client that doesn't support AlphabeticIndex functionality.
165 * The corresponding AlphabeticIndex methods are not thread-safe because
170 * <li>The AlphabeticIndex bucket iterator or ImmutableIndex.getBucket(0..getBucketCount-1)
189 class U_I18N_API AlphabeticIndex: public UObject {
223 friend class AlphabeticIndex;
239 * Immutable, thread-safe version of AlphabeticIndex.
286 friend class AlphabeticIndex;
296 * Construct an AlphabeticIndex object for the specified locale. If the locale's
304 * of the AlphabeticIndex object fails.
307 AlphabeticIndex(const Locale &locale, UErrorCode &status);
310 * Construct an AlphabeticIndex that uses a specific collator.
323 AlphabeticIndex(RuleBasedCollator *collator, UErrorCode &status);
335 virtual AlphabeticIndex &addLabels(const UnicodeSet &additions, UErrorCode &status);
350 virtual AlphabeticIndex &addLabels(const Locale &locale, UErrorCode &status);
356 virtual ~AlphabeticIndex();
368 * Ownership of the collator remains with the AlphabeticIndex instance.
403 virtual AlphabeticIndex &setInflowLabel(const UnicodeString &inflowLabel, UErrorCode &status);
425 virtual AlphabeticIndex &setOverflowLabel(const UnicodeString &overflowLabel, UErrorCode &status);
445 virtual AlphabeticIndex &setUnderflowLabel(const UnicodeString &underflowLabel, UErrorCode &status);
469 virtual AlphabeticIndex &setMaxLabelCount(int32_t maxLabelCount, UErrorCode &status);
488 virtual AlphabeticIndex &addRecord(const UnicodeString &name, const void *data, UErrorCode &status);
498 virtual AlphabeticIndex &clearRecords(UErrorCode &status);
599 virtual AlphabeticIndex &resetBucketIterator(UErrorCode &status);
642 virtual AlphabeticIndex &resetRecordIterator();
649 AlphabeticIndex(const AlphabeticIndex &other);
654 AlphabeticIndex &operator =(const AlphabeticIndex & /*other*/) { return *this;};
660 virtual UBool operator==(const AlphabeticIndex& other) const;
666 virtual UBool operator!=(const AlphabeticIndex& other) const;