Home | History | Annotate | Download | only in unicode

Lines Matching defs:UCollator

58 struct UCollator;
62 typedef struct UCollator UCollator;
230 * generated from UCollator objects
354 * Open a UCollator for comparing strings.
355 * The UCollator pointer is used in all the calls to the Collation
364 * @return A pointer to a UCollator, or 0 if an error occurred.
370 U_STABLE UCollator* U_EXPORT2
374 * Produce an UCollator instance according to the rules supplied.
376 * UCA in a process called tailoring. The resulting UCollator pointer
391 * @return A pointer to a UCollator. It is not guaranteed that NULL be returned in case
398 U_STABLE UCollator* U_EXPORT2
430 * @return A pointer to a UCollator or 0 if an error occured (including an
440 U_STABLE UCollator* U_EXPORT2
461 ucol_getContractions( const UCollator *coll,
478 ucol_getContractionsAndExpansions( const UCollator *coll,
483 * Close a UCollator.
484 * Once closed, a UCollator should not be used. Every open collator should
486 * @param coll The UCollator to close.
493 ucol_close(UCollator *coll);
501 * "Smart pointer" class, closes a UCollator via ucol_close().
508 U_DEFINE_LOCAL_OPEN_POINTER(LocalUCollatorPointer, UCollator, ucol_close);
517 * @param coll The UCollator containing the comparison rules.
530 ucol_strcoll( const UCollator *coll,
542 * @param coll The UCollator containing the comparison rules.
557 const UCollator *coll,
568 * @param coll The UCollator containing the comparison rules.
580 ucol_greater(const UCollator *coll,
587 * @param coll The UCollator containing the comparison rules.
599 ucol_greaterOrEqual(const UCollator *coll,
606 * @param coll The UCollator containing the comparison rules.
618 ucol_equal(const UCollator *coll,
625 * @param coll The UCollator containing the comparison rules.
635 ucol_strcollIter( const UCollator *coll,
641 * Get the collation strength used in a UCollator.
643 * @param coll The UCollator to query.
650 ucol_getStrength(const UCollator *coll);
653 * Set the collation strength used in a UCollator.
655 * @param coll The UCollator to set.
662 ucol_setStrength(UCollator *coll,
668 * @param coll The UCollator to query.
682 ucol_getReorderCodes(const UCollator* coll,
709 * @param coll The UCollator to set.
722 ucol_setReorderCodes(UCollator* coll,
750 * Get the display name for a UCollator.
770 * A UCollator in a locale returned by this function will perform the correct
888 * Get the collation tailoring rules from a UCollator.
890 * @param coll The UCollator to query.
896 ucol_getRules( const UCollator *coll,
920 ucol_getShortDefinitionString(const UCollator *coll,
955 * Get a sort key for a string from a UCollator.
962 * @param coll The UCollator containing the collation rules.
974 ucol_getSortKey(const UCollator *coll,
989 * @param coll The UCollator containing the collation rules.
1002 ucol_nextSortKeyPart(const UCollator *coll,
1075 * @param coll The UCollator to query.
1080 ucol_getVersion(const UCollator* coll, UVersionInfo info);
1085 * @param coll The UCollator to query.
1090 ucol_getUCAVersion(const UCollator* coll, UVersionInfo info);
1145 ucol_setAttribute(UCollator *coll, UColAttribute attr, UColAttributeValue value, UErrorCode *status);
1159 ucol_getAttribute(const UCollator *coll, UColAttribute attr, UErrorCode *status);
1181 ucol_setVariableTop(UCollator *coll,
1196 U_STABLE uint32_t U_EXPORT2 ucol_getVariableTop(const UCollator *coll, UErrorCode *status);
1210 ucol_restoreVariableTop(UCollator *coll, const uint32_t varTop, UErrorCode *status);
1234 U_STABLE UCollator* U_EXPORT2
1235 ucol_safeClone(const UCollator *coll,
1261 ucol_getRulesEx(const UCollator *coll, UColRuleOption delta, UChar *buffer, int32_t bufferLen);
1268 * @param coll The UCollator for which the locale is needed
1279 ucol_getLocale(const UCollator *coll, ULocDataLocaleType type, UErrorCode *status);
1286 * @param coll The UCollator for which the locale is needed
1297 ucol_getLocaleByType(const UCollator *coll, ULocDataLocaleType type, UErrorCode *status);
1302 * @param coll The UCollator for which we want to get tailored chars
1310 ucol_getTailoredSet(const UCollator *coll, UErrorCode *status);
1325 ucol_getAttributeOrDefault(const UCollator *coll, UColAttribute attr, UErrorCode *status);
1336 ucol_equals(const UCollator *source, const UCollator *target);
1350 ucol_getUnsafeSet( const UCollator *coll,
1399 ucol_cloneBinary(const UCollator *coll,
1420 U_STABLE UCollator* U_EXPORT2
1422 const UCollator *base,