Home | History | Annotate | Download | only in i18n

Lines Matching refs:collData

33 #include "unicode/colldata.h"
436 CollDataCacheEntry(CollData *theData);
439 CollData *data;
443 CollDataCacheEntry::CollDataCacheEntry(CollData *theData)
461 CollData *get(UCollator *collator, UErrorCode &status);
462 void unref(CollData *collData);
478 // CollData objects and don't need to
515 CollData *CollDataCache::get(UCollator *collator, UErrorCode &status)
520 CollData *result = NULL, *newData = NULL;
529 newData = new CollData(collator, key, keyLength, status);
571 void CollDataCache::unref(CollData *collData)
576 entry = (CollDataCacheEntry *) uhash_get(cache, collData->key);
625 CollData::freeCollDataCache();
630 UOBJECT_DEFINE_RTTI_IMPLEMENTATION(CollData)
632 CollData::CollData()
640 CollData::CollData(UCollator *collator, char *cacheKey, int32_t cacheKeyLength, UErrorCode &status)
813 CollData::~CollData()
830 UCollator *CollData::getCollator() const
835 const StringList *CollData::getStringList(int32_t ce) const
840 const CEList *CollData::getCEList(const UnicodeString *string) const
857 void CollData::freeCEList(const CEList *list)
864 int32_t CollData::minLengthInChars(const CEList *ceList, int32_t offset, int32_t *history) const
1001 int32_t CollData::minLengthInChars(const CEList *ceList, int32_t offset) const
1017 CollData *CollData::open(UCollator *collator, UErrorCode &status)
1028 void CollData::close(CollData *collData)
1032 cache->unref(collData);
1035 CollDataCache *CollData::collDataCache = NULL;
1037 CollDataCache *CollData::getCollDataCache()
1068 void CollData::freeCollDataCache()
1087 void CollData::flushCollDataCache()