Home | History | Annotate | Download | only in i18n

Lines Matching refs:BucketList

123 // The BucketList is not in the anonymous namespace because only Clang
126 class BucketList : public UObject {
128 BucketList(UVector *bucketList, UVector *publicBucketList)
129 : bucketList_(bucketList), immutableVisibleList_(publicBucketList) {
138 virtual ~BucketList();
173 BucketList::~BucketList() {
257 // In C++, the ImmutableIndex must own its copy of the BucketList,
262 LocalPointer<BucketList> immutableBucketList(createBucketList(errorCode));
419 BucketList *AlphabeticIndex::createBucketList(UErrorCode &errorCode) const {
447 LocalPointer<UVector> bucketList(new UVector(errorCode), errorCode);
451 bucketList->setDeleter(uprv_deleteUObject);
459 bucketList->addElement(bucket, errorCode);
481 if (skippedScript && bucketList->size() > 1) {
489 bucketList->addElement(bucket, errorCode);
498 bucketList->addElement(bucket, errorCode);
514 for (int32_t i = bucketList->size() - 2;; --i) {
515 Bucket *singleBucket = getBucket(*bucketList, i);
537 bucketList->addElement(bucket, errorCode);
545 if (bucketList->size() == 1) {
547 BucketList *bl = new BucketList(bucketList.getAlias(), bucketList.getAlias());
552 bucketList.orphan();
561 bucketList->addElement(bucket, errorCode); // final
579 BucketList *bl = new BucketList(bucketList.getAlias(), bucketList.getAlias());
584 bucketList.orphan();
589 int32_t i = bucketList->size() - 1;
590 Bucket *nextBucket = getBucket(*bucketList, i);
592 bucket = getBucket(*bucketList, i);
610 // This vector shares its objects with the bucketList.
611 for (int32_t i = 0; i < bucketList->size(); ++i) {
612 bucket = getBucket(*bucketList, i);
618 BucketList *bl = new BucketList(bucketList.getAlias(), publicBucketList.getAlias());
623 bucketList.orphan();