Lines Matching defs:CollData
265 * CollData
271 * <code>CollData</code> objects are quite expensive to compute. Because
272 * of this, they are cached. When you call <code>CollData::open</code> it
273 * returns a reference counted cached object. When you call <code>CollData::close</code>
277 * <code>CollData::flushCollDataCache</code>. If you no longer need any <code>CollData</code>
278 * objects, you can call <code>CollData::freeCollDataCache</code>
282 class U_I18N_API CollData : public UObject
286 * Construct a <code>CollData</code> object.
291 * @return the <code>CollData</code> object. You must call
296 * <code>CollData::close</code>.
300 static CollData *open(UCollator *collator, UErrorCode &status);
303 * Release a <code>CollData</code> object.
305 * @param collData - the object
309 static void close(CollData *collData);
402 * <code>CollData</code> objects are expensive to compute, and so
407 * for each <code>CollData</code> object that you have used. also,
416 * <code>CollData</code> objects are expensive to compute, and so
417 * may be cached. This routine will remove any unused <code>CollData</code>
428 CollData(UCollator *collator, char *cacheKey, int32_t cachekeyLength, UErrorCode &status);
429 ~CollData();
431 CollData();