Lines Matching defs:CollData
34 #include "unicode/colldata.h"
319 // CollData objects and don't need to
447 CollDataCacheEntry(CollData *theData);
450 CollData *data;
454 CollDataCacheEntry::CollDataCacheEntry(CollData *theData)
472 CollData *get(UCollator *collator, UErrorCode &status);
473 void unref(CollData *collData);
520 CollData *CollDataCache::get(UCollator *collator, UErrorCode &status)
525 CollData *result = NULL, *newData = NULL;
534 newData = new CollData(collator, key, keyLength, status);
576 void CollDataCache::unref(CollData *collData)
581 entry = (CollDataCacheEntry *) uhash_get(cache, collData->key);
630 CollData::freeCollDataCache();
635 UOBJECT_DEFINE_RTTI_IMPLEMENTATION(CollData)
637 CollData::CollData()
645 CollData::CollData(UCollator *collator, char *cacheKey, int32_t cacheKeyLength, UErrorCode &status)
818 CollData::~CollData()
835 UCollator *CollData::getCollator() const
840 const StringList *CollData::getStringList(int32_t ce) const
845 const CEList *CollData::getCEList(const UnicodeString *string) const
862 void CollData::freeCEList(const CEList *list)
869 int32_t CollData::minLengthInChars(const CEList *ceList, int32_t offset, int32_t *history) const
1007 int32_t CollData::minLengthInChars(const CEList *ceList, int32_t offset) const
1023 CollData *CollData::open(UCollator *collator, UErrorCode &status)
1034 void CollData::close(CollData *collData)
1038 cache->unref(collData);
1041 CollDataCache *CollData::collDataCache = NULL;
1043 CollDataCache *CollData::getCollDataCache()
1074 void CollData::freeCollDataCache()
1093 void CollData::flushCollDataCache()