Lines Matching refs:coll

24 #include "unicode/coll.h"
45 RuleBasedCollator *coll = new RuleBasedCollator(
49 if(coll == NULL) {
54 delete coll;
57 return coll->toUCollator();
61 ucol_cloneBinary(const UCollator *coll,
68 const RuleBasedCollator *rbc = RuleBasedCollator::rbcFromUCollator(coll);
69 if(rbc == NULL && coll != NULL) {
77 ucol_safeClone(const UCollator *coll, void * /*stackBuffer*/, int32_t * pBufferSize, UErrorCode *status)
82 if (coll == NULL) {
93 Collator *newColl = Collator::fromUCollator(coll)->clone();
103 ucol_close(UCollator *coll)
106 UTRACE_DATA1(UTRACE_INFO, "coll = %p", coll);
107 if(coll != NULL) {
108 delete Collator::fromUCollator(coll);
189 ucol_getSortKey(const UCollator *coll,
197 UTRACE_DATA3(UTRACE_VERBOSE, "coll=%p, source string = %vh ", coll, source,
201 int32_t keySize = Collator::fromUCollator(coll)->
210 ucol_nextSortKeyPart(const UCollator *coll,
221 UTRACE_DATA6(UTRACE_VERBOSE, "coll=%p, iter=%p, state=%d %d, dest=%p, count=%d",
222 coll, iter, state[0], state[1], dest, count);
224 int32_t i = Collator::fromUCollator(coll)->
303 ucol_setMaxVariable(UCollator *coll, UColReorderCode group, UErrorCode *pErrorCode) {
305 Collator::fromUCollator(coll)->setMaxVariable(group, *pErrorCode);
309 ucol_getMaxVariable(const UCollator *coll) {
310 return Collator::fromUCollator(coll)->getMaxVariable();
314 ucol_setVariableTop(UCollator *coll, const UChar *varTop, int32_t len, UErrorCode *status) {
315 if(U_FAILURE(*status) || coll == NULL) {
318 return Collator::fromUCollator(coll)->setVariableTop(varTop, len, *status);
321 U_CAPI uint32_t U_EXPORT2 ucol_getVariableTop(const UCollator *coll, UErrorCode *status) {
322 if(U_FAILURE(*status) || coll == NULL) {
325 return Collator::fromUCollator(coll)->getVariableTop(*status);
329 ucol_restoreVariableTop(UCollator *coll, const uint32_t varTop, UErrorCode *status) {
330 if(U_FAILURE(*status) || coll == NULL) {
333 Collator::fromUCollator(coll)->setVariableTop(varTop, *status);
337 ucol_setAttribute(UCollator *coll, UColAttribute attr, UColAttributeValue value, UErrorCode *status) {
338 if(U_FAILURE(*status) || coll == NULL) {
342 Collator::fromUCollator(coll)->setAttribute(attr, value, *status);
346 ucol_getAttribute(const UCollator *coll, UColAttribute attr, UErrorCode *status) {
347 if(U_FAILURE(*status) || coll == NULL) {
351 return Collator::fromUCollator(coll)->getAttribute(attr, *status);
355 ucol_setStrength( UCollator *coll,
359 ucol_setAttribute(coll, UCOL_STRENGTH, strength, &status);
363 ucol_getStrength(const UCollator *coll)
366 return ucol_getAttribute(coll, UCOL_STRENGTH, &status);
370 ucol_getReorderCodes(const UCollator *coll,
378 return Collator::fromUCollator(coll)->getReorderCodes(dest, destCapacity, *status);
382 ucol_setReorderCodes(UCollator* coll,
390 Collator::fromUCollator(coll)->setReorderCodes(reorderCodes, reorderCodesLength, *status);
402 ucol_getVersion(const UCollator* coll,
405 Collator::fromUCollator(coll)->getVersion(versionInfo);
409 ucol_strcollIter( const UCollator *coll,
419 UTRACE_DATA3(UTRACE_VERBOSE, "coll=%p, sIter=%p, tIter=%p", coll, sIter, tIter);
421 if(sIter == NULL || tIter == NULL || coll == NULL) {
427 UCollationResult result = Collator::fromUCollator(coll)->compare(*sIter, *tIter, *status);
438 ucol_strcoll( const UCollator *coll,
448 UTRACE_DATA3(UTRACE_VERBOSE, "coll=%p, source=%p, target=%p", coll, source, target);
454 UCollationResult returnVal = Collator::fromUCollator(coll)->
462 const UCollator *coll,
473 UTRACE_DATA3(UTRACE_VERBOSE, "coll=%p, source=%p, target=%p", coll, source, target);
484 UCollationResult returnVal = Collator::fromUCollator(coll)->internalCompareUTF8(
493 ucol_greater( const UCollator *coll,
499 return (ucol_strcoll(coll, source, sourceLength, target, targetLength)
505 ucol_greaterOrEqual( const UCollator *coll,
511 return (ucol_strcoll(coll, source, sourceLength, target, targetLength)
517 ucol_equal( const UCollator *coll,
523 return (ucol_strcoll(coll, source, sourceLength, target, targetLength)
528 ucol_getUCAVersion(const UCollator* coll, UVersionInfo info) {
529 const Collator *c = Collator::fromUCollator(coll);
547 ucol_getRules(const UCollator *coll, int32_t *length) {
548 const RuleBasedCollator *rbc = RuleBasedCollator::rbcFromUCollator(coll);
549 // OK to crash if coll==NULL: We do not want to check "this" pointers.
550 if(rbc != NULL || coll == NULL) {
562 ucol_getRulesEx(const UCollator *coll, UColRuleOption delta, UChar *buffer, int32_t bufferLen) {
564 const RuleBasedCollator *rbc = RuleBasedCollator::rbcFromUCollator(coll);
565 if(rbc != NULL || coll == NULL) {
577 ucol_getLocale(const UCollator *coll, ULocDataLocaleType type, UErrorCode *status) {
578 return ucol_getLocaleByType(coll, type, status);
582 ucol_getLocaleByType(const UCollator *coll, ULocDataLocaleType type, UErrorCode *status) {
587 UTRACE_DATA1(UTRACE_INFO, "coll=%p", coll);
590 const RuleBasedCollator *rbc = RuleBasedCollator::rbcFromUCollator(coll);
591 if(rbc == NULL && coll != NULL) {
604 ucol_getTailoredSet(const UCollator *coll, UErrorCode *status) {
608 UnicodeSet *set = Collator::fromUCollator(coll)->getTailoredSet(*status);