Lines Matching defs:CollData
250 * CollData
256 * <code>CollData</code> objects are quite expensive to compute. Because
257 * of this, they are cached. When you call <code>CollData::open</code> it
258 * returns a reference counted cached object. When you call <code>CollData::close</code>
262 * <code>CollData::flushCollDataCache</code>. If you no longer need any <code>CollData</code>
263 * objects, you can call <code>CollData::freeCollDataCache</code>
267 class U_I18N_API CollData : public UObject
271 * Construct a <code>CollData</code> object.
276 * @return the <code>CollData</code> object. You must call
281 * <code>CollData::close</code>.
285 static CollData *open(UCollator *collator, UErrorCode &status);
288 * Release a <code>CollData</code> object.
290 * @param collData - the object
294 static void close(CollData *collData);
384 * <code>CollData</code> objects are expensive to compute, and so
389 * for each <code>CollData</code> object that you have used. also,
398 * <code>CollData</code> objects are expensive to compute, and so
399 * may be cached. This routine will remove any unused <code>CollData</code>
410 CollData(UCollator *collator, char *cacheKey, int32_t cachekeyLength, UErrorCode &status);
411 ~CollData();
413 CollData();