Home | History | Annotate | Download | only in unicode

Lines Matching refs:UCollator

58 struct UCollator;
62 typedef struct UCollator UCollator;
222 * generated from UCollator objects
309 * Open a UCollator for comparing strings.
310 * The UCollator pointer is used in all the calls to the Collation
319 * @return A pointer to a UCollator, or 0 if an error occurred.
325 U_STABLE UCollator* U_EXPORT2
329 * Produce an UCollator instance according to the rules supplied.
331 * UCA in a process called tailoring. The resulting UCollator pointer
346 * @return A pointer to a UCollator. It is not guaranteed that NULL be returned in case
353 U_STABLE UCollator* U_EXPORT2
385 * @return A pointer to a UCollator or 0 if an error occured (including an
395 U_STABLE UCollator* U_EXPORT2
415 ucol_getContractions( const UCollator *coll,
431 ucol_getContractionsAndExpansions( const UCollator *coll,
436 * Close a UCollator.
437 * Once closed, a UCollator should not be used. Every open collator should
439 * @param coll The UCollator to close.
446 ucol_close(UCollator *coll);
454 * "Smart pointer" class, closes a UCollator via ucol_close().
461 U_DEFINE_LOCAL_OPEN_POINTER(LocalUCollatorPointer, UCollator, ucol_close);
470 * @param coll The UCollator containing the comparison rules.
483 ucol_strcoll( const UCollator *coll,
492 * @param coll The UCollator containing the comparison rules.
504 ucol_greater(const UCollator *coll,
511 * @param coll The UCollator containing the comparison rules.
523 ucol_greaterOrEqual(const UCollator *coll,
530 * @param coll The UCollator containing the comparison rules.
542 ucol_equal(const UCollator *coll,
549 * @param coll The UCollator containing the comparison rules.
559 ucol_strcollIter( const UCollator *coll,
565 * Get the collation strength used in a UCollator.
567 * @param coll The UCollator to query.
574 ucol_getStrength(const UCollator *coll);
577 * Set the collation strength used in a UCollator.
579 * @param coll The UCollator to set.
586 ucol_setStrength(UCollator *coll,
592 * @param coll The UCollator to query.
604 ucol_getReorderCodes(const UCollator* coll,
631 * @param coll The UCollator to set.
642 ucol_setReorderCodes(UCollator* coll,
668 * Get the display name for a UCollator.
688 * A UCollator in a locale returned by this function will perform the correct
806 * Get the collation rules from a UCollator.
808 * @param coll The UCollator to query.
814 ucol_getRules( const UCollator *coll,
838 ucol_getShortDefinitionString(const UCollator *coll,
873 * Get a sort key for a string from a UCollator.
880 * @param coll The UCollator containing the collation rules.
892 ucol_getSortKey(const UCollator *coll,
907 * @param coll The UCollator containing the collation rules.
920 ucol_nextSortKeyPart(const UCollator *coll,
993 * @param coll The UCollator to query.
998 ucol_getVersion(const UCollator* coll, UVersionInfo info);
1003 * @param coll The UCollator to query.
1008 ucol_getUCAVersion(const UCollator* coll, UVersionInfo info);
1049 ucol_setAttribute(UCollator *coll, UColAttribute attr, UColAttributeValue value, UErrorCode *status);
1063 ucol_getAttribute(const UCollator *coll, UColAttribute attr, UErrorCode *status);
1085 ucol_setVariableTop(UCollator *coll,
1100 U_STABLE uint32_t U_EXPORT2 ucol_getVariableTop(const UCollator *coll, UErrorCode *status);
1114 ucol_restoreVariableTop(UCollator *coll, const uint32_t varTop, UErrorCode *status);
1138 U_STABLE UCollator* U_EXPORT2
1139 ucol_safeClone(const UCollator *coll,
1161 ucol_getRulesEx(const UCollator *coll, UColRuleOption delta, UChar *buffer, int32_t bufferLen);
1167 * @param coll The UCollator for which the locale is needed
1178 ucol_getLocale(const UCollator *coll, ULocDataLocaleType type, UErrorCode *status);
1185 * @param coll The UCollator for which the locale is needed
1196 ucol_getLocaleByType(const UCollator *coll, ULocDataLocaleType type, UErrorCode *status);
1201 * @param coll The UCollator for which we want to get tailored chars
1209 ucol_getTailoredSet(const UCollator *coll, UErrorCode *status);
1223 ucol_getAttributeOrDefault(const UCollator *coll, UColAttribute attr, UErrorCode *status);
1234 ucol_equals(const UCollator *source, const UCollator *target);
1248 ucol_getUnsafeSet( const UCollator *coll,
1296 ucol_cloneBinary(const UCollator *coll,
1317 U_STABLE UCollator* U_EXPORT2
1319 const UCollator *base,