Home | History | Annotate | Download | only in unicode

Lines Matching defs:AlphabeticIndex

81  * AlphabeticIndex supports the creation of a UI index appropriate for a given language.
109 * The AlphabeticIndex class is not intended for public subclassing.
125 * AlphabeticIndex index = new AlphabeticIndex(desiredLocale, status);
158 * <p>Callers can also use the AlphabeticIndex::ImmutableIndex, or the AlphabeticIndex itself,
159 * to support sorting on a client that doesn't support AlphabeticIndex functionality.
162 * The corresponding AlphabeticIndex methods are not thread-safe because
167 * <li>The AlphabeticIndex bucket iterator or ImmutableIndex.getBucket(0..getBucketCount-1)
186 class U_I18N_API AlphabeticIndex: public UObject {
220 friend class AlphabeticIndex;
236 * Immutable, thread-safe version of AlphabeticIndex.
281 friend class AlphabeticIndex;
291 * Construct an AlphabeticIndex object for the specified locale. If the locale's
299 * of the AlphabeticIndex object fails.
302 AlphabeticIndex(const Locale &locale, UErrorCode &status);
305 * Construct an AlphabeticIndex that uses a specific collator.
318 AlphabeticIndex(RuleBasedCollator *collator, UErrorCode &status);
330 virtual AlphabeticIndex &addLabels(const UnicodeSet &additions, UErrorCode &status);
345 virtual AlphabeticIndex &addLabels(const Locale &locale, UErrorCode &status);
351 virtual ~AlphabeticIndex();
363 * Ownership of the collator remains with the AlphabeticIndex instance.
397 virtual AlphabeticIndex &setInflowLabel(const UnicodeString &inflowLabel, UErrorCode &status);
419 virtual AlphabeticIndex &setOverflowLabel(const UnicodeString &overflowLabel, UErrorCode &status);
439 virtual AlphabeticIndex &setUnderflowLabel(const UnicodeString &underflowLabel, UErrorCode &status);
463 virtual AlphabeticIndex &setMaxLabelCount(int32_t maxLabelCount, UErrorCode &status);
482 virtual AlphabeticIndex &addRecord(const UnicodeString &name, const void *data, UErrorCode &status);
492 virtual AlphabeticIndex &clearRecords(UErrorCode &status);
593 virtual AlphabeticIndex &resetBucketIterator(UErrorCode &status);
636 virtual AlphabeticIndex &resetRecordIterator();
643 AlphabeticIndex(const AlphabeticIndex &other);
648 AlphabeticIndex &operator =(const AlphabeticIndex & /*other*/) { return *this;};
654 virtual UBool operator==(const AlphabeticIndex& other) const;
660 virtual UBool operator!=(const AlphabeticIndex& other) const;