Lines Matching refs:AlphabeticIndex
59 delete static_cast<AlphabeticIndex::Record *>(obj);
81 inline AlphabeticIndex::Bucket *getBucket(const UVector &list, int32_t i) {
82 return static_cast<AlphabeticIndex::Bucket *>(list[i]);
85 inline AlphabeticIndex::Record *getRecord(const UVector &list, int32_t i) {
86 return static_cast<AlphabeticIndex::Record *>(list[i]);
153 const AlphabeticIndex::Bucket *bucket = getBucket(*bucketList_, i);
162 const AlphabeticIndex::Bucket *bucket = getBucket(*bucketList_, start);
175 AlphabeticIndex::ImmutableIndex::~ImmutableIndex() {
181 AlphabeticIndex::ImmutableIndex::getBucketCount() const {
186 AlphabeticIndex::ImmutableIndex::getBucketIndex(
191 const AlphabeticIndex::Bucket *
192 AlphabeticIndex::ImmutableIndex::getBucket(int32_t index) const {
200 AlphabeticIndex::AlphabeticIndex(const Locale &locale, UErrorCode &status)
211 AlphabeticIndex::AlphabeticIndex(RuleBasedCollator *collator, UErrorCode &status)
223 AlphabeticIndex::~AlphabeticIndex() {
233 AlphabeticIndex &AlphabeticIndex::addLabels(const UnicodeSet &additions, UErrorCode &status) {
243 AlphabeticIndex &AlphabeticIndex::addLabels(const Locale &locale, UErrorCode &status) {
250 AlphabeticIndex::ImmutableIndex *AlphabeticIndex::buildImmutableIndex(UErrorCode &errorCode) {
275 int32_t AlphabeticIndex::getBucketCount(UErrorCode &status) {
284 int32_t AlphabeticIndex::getRecordCount(UErrorCode &status) {
291 void AlphabeticIndex::initLabels(UVector &indexCharacters, UErrorCode &errorCode) const {
415 BucketList *AlphabeticIndex::createBucketList(UErrorCode &errorCode) const {
633 void AlphabeticIndex::initBuckets(UErrorCode &errorCode) {
694 void AlphabeticIndex::clearBuckets() {
702 void AlphabeticIndex::internalResetBucketIterator() {
708 void AlphabeticIndex::addIndexExemplars(const Locale &locale, UErrorCode &status) {
781 UBool AlphabeticIndex::addChineseIndexCharacters(UErrorCode &errorCode) {
834 UnicodeString AlphabeticIndex::separated(const UnicodeString &item) {
853 UBool AlphabeticIndex::operator==(const AlphabeticIndex& /* other */) const {
858 UBool AlphabeticIndex::operator!=(const AlphabeticIndex& /* other */) const {
863 const RuleBasedCollator &AlphabeticIndex::getCollator() const {
870 const UnicodeString &AlphabeticIndex::getInflowLabel() const {
874 const UnicodeString &AlphabeticIndex::getOverflowLabel() const {
879 const UnicodeString &AlphabeticIndex::getUnderflowLabel() const {
884 AlphabeticIndex &AlphabeticIndex::setInflowLabel(const UnicodeString &label, UErrorCode &/*status*/) {
891 AlphabeticIndex &AlphabeticIndex::setOverflowLabel(const UnicodeString &label, UErrorCode &/*status*/) {
898 AlphabeticIndex &AlphabeticIndex::setUnderflowLabel(const UnicodeString &label, UErrorCode &/*status*/) {
905 int32_t AlphabeticIndex::getMaxLabelCount() const {
910 AlphabeticIndex &AlphabeticIndex::setMaxLabelCount(int32_t maxLabelCount, UErrorCode &status) {
928 void AlphabeticIndex::init(const Locale *locale, UErrorCode &status) {
983 // AlphabeticIndex requires some non-ignorable script boundary strings.
1034 const AlphabeticIndex::Record *leftRec = static_cast<const AlphabeticIndex::Record *>(leftElement->pointer);
1035 const AlphabeticIndex::Record *rightRec = static_cast<const AlphabeticIndex::Record *>(rightElement->pointer);
1055 * ICU4J main/classes/collate/src/com/ibm/icu/text/AlphabeticIndex.java
1100 UVector *AlphabeticIndex::firstStringsInScript(UErrorCode &status) {
1156 // Constructor & Destructor for AlphabeticIndex::Record
1161 AlphabeticIndex::Record::Record(const UnicodeString &name, const void *data)
1164 AlphabeticIndex::Record::~Record() {
1168 AlphabeticIndex & AlphabeticIndex::addRecord(const UnicodeString &name, const void *data, UErrorCode &status) {
1195 AlphabeticIndex &AlphabeticIndex::clearRecords(UErrorCode &status) {
1203 int32_t AlphabeticIndex::getBucketIndex(const UnicodeString &name, UErrorCode &status) {
1212 int32_t AlphabeticIndex::getBucketIndex() const {
1217 UBool AlphabeticIndex::nextBucket(UErrorCode &status) {
1239 const UnicodeString &AlphabeticIndex::getBucketLabel() const {
1248 UAlphabeticIndexLabelType AlphabeticIndex::getBucketLabelType() const {
1257 int32_t AlphabeticIndex::getBucketRecordCount() const {
1266 AlphabeticIndex &AlphabeticIndex::resetBucketIterator(UErrorCode &status) {
1275 UBool AlphabeticIndex::nextRecord(UErrorCode &status) {
1301 const UnicodeString &AlphabeticIndex::getRecordName() const {
1312 const void *AlphabeticIndex::getRecordData() const {
1324 AlphabeticIndex & AlphabeticIndex::resetRecordIterator() {
1331 AlphabeticIndex::Bucket::Bucket(const UnicodeString &label,
1340 AlphabeticIndex::Bucket::~Bucket() {