Home | History | Annotate | Download | only in collperf2

Lines Matching defs:source

61     Strcoll(const UCollator* coll, const CA_uchar* source, UBool useLen);
68 const CA_uchar *source;
73 Strcoll::Strcoll(const UCollator* coll, const CA_uchar* source, UBool useLen)
75 source(source),
78 maxTestStrings = source->count > MAX_TEST_STRINGS_FOR_PERMUTING ? MAX_TEST_STRINGS_FOR_PERMUTING : source->count;
90 int32_t divisor = source->count / maxTestStrings;
93 for (int32_t i = 0, numTestStringsI = 0; i < source->count && numTestStringsI < maxTestStrings; i++) {
96 srcLen = useLen ? source->lengthOf(i) : -1;
97 for (int32_t j = 0, numTestStringsJ = 0; j < source->count && numTestStringsJ < maxTestStrings; j++) {
100 tgtLen = useLen ? source->lengthOf(j) : -1;
101 cmp += ucol_strcoll(coll, source->dataOf(i), srcLen, source->dataOf(j), tgtLen);
121 Strcoll_2(const UCollator* coll, const CA_uchar* source, const CA_uchar* target, UBool useLen);
128 const CA_uchar *source;
133 Strcoll_2::Strcoll_2(const UCollator* coll, const CA_uchar* source, const CA_uchar* target, UBool useLen)
135 source(source),
150 if (source->count < target->count) {
153 for (int32_t i = 0; i < source->count; i++) {
154 int32_t srcLen = useLen ? source->lengthOf(i) : -1;
156 ucol_strcoll(coll, source->dataOf(i), srcLen, target->dataOf(i), tgtLen);
163 return source->count;
173 StrcollUTF8(const UCollator* coll, const CA_char* source, UBool useLen);
180 const CA_char *source;
185 StrcollUTF8::StrcollUTF8(const UCollator* coll, const CA_char* source, UBool useLen)
187 source(source),
190 maxTestStrings = source->count > MAX_TEST_STRINGS_FOR_PERMUTING ? MAX_TEST_STRINGS_FOR_PERMUTING : source->count;
202 int32_t divisor = source->count / maxTestStrings;
205 for (int32_t i = 0, numTestStringsI = 0; U_SUCCESS(*status) && i < source->count && numTestStringsI < maxTestStrings; i++) {
208 srcLen = useLen ? source->lengthOf(i) : -1;
209 for (int32_t j = 0, numTestStringsJ = 0; U_SUCCESS(*status) && j < source->count && numTestStringsJ < maxTestStrings; j++) {
212 tgtLen = useLen ? source->lengthOf(j) : -1;
213 cmp += ucol_strcollUTF8(coll, source->dataOf(i), srcLen, source->dataOf(j), tgtLen, status);
233 StrcollUTF8_2(const UCollator* coll, const CA_char* source, const CA_char* target, UBool useLen);
240 const CA_char *source;
245 StrcollUTF8_2::StrcollUTF8_2(const UCollator* coll, const CA_char* source, const CA_char* target, UBool useLen)
247 source(source),
262 if (source->count < target->count) {
265 for (int32_t i = 0; U_SUCCESS(*status) && i < source->count; i++) {
266 int32_t srcLen = useLen ? source->lengthOf(i) : -1;
268 ucol_strcollUTF8(coll, source->dataOf(i), srcLen, target->dataOf(i), tgtLen, status);
275 return source->count;
284 GetSortKey(const UCollator* coll, const CA_uchar* source, UBool useLen);
291 const CA_uchar *source;
295 GetSortKey::GetSortKey(const UCollator* coll, const CA_uchar* source, UBool useLen)
297 source(source),
316 for (int32_t i = 0; i < source->count; i++) {
317 len = ucol_getSortKey(coll, source->dataOf(i), source->lengthOf(i), key, KEY_BUF_SIZE);
320 for (int32_t i = 0; i < source->count; i++) {
321 len = ucol_getSortKey(coll, source->dataOf(i), -1, key, KEY_BUF_SIZE);
328 return source->count;
338 NextSortKeyPart(const UCollator* coll, const CA_uchar* source, int32_t bufSize, int32_t maxIteration = -1);
346 const CA_uchar *source;
353 NextSortKeyPart::NextSortKeyPart(const UCollator* coll, const CA_uchar* source, int32_t bufSize, int32_t maxIteration /* = -1 */)
355 source(source),
375 for (int i = 0; i < source->count && U_SUCCESS(*status); i++) {
376 uiter_setString(&iter, source->dataOf(i), source->lengthOf(i));
390 return source->count;
405 NextSortKeyPartUTF8(const UCollator* coll, const CA_char* source, int32_t bufSize, int32_t maxIteration = -1);
413 const CA_char *source;
420 NextSortKeyPartUTF8::NextSortKeyPartUTF8(const UCollator* coll, const CA_char* source, int32_t bufSize, int32_t maxIteration /* = -1 */)
422 source(source),
442 for (int i = 0; i < source->count && U_SUCCESS(*status); i++) {
443 uiter_setUTF8(&iter, source->dataOf(i), source->lengthOf(i));
457 return source->count;
473 CppCompare(const Collator* coll, const CA_uchar* source, UBool useLen);
480 const CA_uchar *source;
485 CppCompare::CppCompare(const Collator* coll, const CA_uchar* source, UBool useLen)
487 source(source),
490 maxTestStrings = source->count > MAX_TEST_STRINGS_FOR_PERMUTING ? MAX_TEST_STRINGS_FOR_PERMUTING : source->count;
501 int32_t divisor = source->count / maxTestStrings;
504 for (int32_t i = 0, numTestStringsI = 0; i < source->count && numTestStringsI < maxTestStrings; i++) {
507 srcLen = useLen ? source->lengthOf(i) : -1;
508 for (int32_t j = 0, numTestStringsJ = 0; j < source->count && numTestStringsJ < maxTestStrings; j++) {
511 tgtLen = useLen ? source->lengthOf(j) : -1;
512 cmp += coll->compare(source->dataOf(i), srcLen, source->dataOf(j), tgtLen);
532 CppCompare_2(const Collator* coll, const CA_uchar* source, const CA_uchar* target, UBool useLen);
539 const CA_uchar *source;
544 CppCompare_2::CppCompare_2(const Collator* coll, const CA_uchar* source, const CA_uchar* target, UBool useLen)
546 source(source),
560 if (source->count < target->count) {
563 for (int32_t i = 0; i < source->count; i++) {
564 int32_t srcLen = useLen ? source->lengthOf(i) : -1;
566 coll->compare(source->dataOf(i), srcLen, target->dataOf(i), tgtLen);
573 return source->count;
583 CppCompareUTF8(const Collator* coll, const CA_char* source, UBool useLen);
590 const CA_char *source;
595 CppCompareUTF8::CppCompareUTF8(const Collator* coll, const CA_char* source, UBool useLen)
597 source(source),
600 maxTestStrings = source->count > MAX_TEST_STRINGS_FOR_PERMUTING ? MAX_TEST_STRINGS_FOR_PERMUTING : source->count;
611 int32_t divisor = source->count / maxTestStrings;
614 for (int32_t i = 0, numTestStringsI = 0; U_SUCCESS(*status) && i < source->count && numTestStringsI < maxTestStrings; i++) {
619 src.set(source->dataOf(i), source->lengthOf(i));
621 src.set(source->dataOf(i));
623 for (int32_t j = 0, numTestStringsJ = 0; U_SUCCESS(*status) && j < source->count && numTestStringsJ < maxTestStrings; j++) {
628 tgt.set(source->dataOf(i), source->lengthOf(i));
630 tgt.set(source->dataOf(i));
653 CppCompareUTF8_2(const Collator* coll, const CA_char* source, const CA_char* target, UBool useLen);
660 const CA_char *source;
665 CppCompareUTF8_2::CppCompareUTF8_2(const Collator* coll, const CA_char* source, const CA_char* target, UBool useLen)
667 source(source),
682 if (source->count < target->count) {
685 for (int32_t i = 0; U_SUCCESS(*status) && i < source->count; i++) {
687 src.set(source->dataOf(i), source->lengthOf(i));
690 src.set(source->dataOf(i));
700 return source->count;
710 CppGetCollationKey(const Collator* coll, const CA_uchar* source, UBool useLen);
717 const CA_uchar *source;
721 CppGetCollationKey::CppGetCollationKey(const Collator* coll, const CA_uchar* source, UBool useLen)
723 source(source),
737 for (int32_t i = 0; U_SUCCESS(*status) && i < source->count; i++) {
738 coll->getCollationKey(source->dataOf(i), source->lengthOf(i), key, *status);
743 return source->count;
795 source(new UnicodeString*[d16->count]) {
797 source[i] = new UnicodeString(TRUE, d16->dataOf(i), d16->lengthOf(i));
804 UnicodeString** source;
809 delete source[i];
811 delete[] source;
838 memcpy(dest, source, count * sizeof(UnicodeString *));
874 source(new StringPiece[d8->count]) {
876 source[i].set(d8->dataOf(i), d8->lengthOf(i));
883 StringPiece* source;
887 delete[] source;
923 memcpy(dest, source, count * sizeof(StringPiece));
947 memcpy(dest, source, count * sizeof(StringPiece));
972 (void)uprv_stableBinarySearch((char *)source, count,
973 source + i, (int32_t)sizeof(UnicodeString *),
1008 (void)uprv_stableBinarySearch((char *)source, count,
1009 source + i, (int32_t)sizeof(StringPiece),
1035 (void)uprv_stableBinarySearch((char *)source, count,
1036 source + i, (int32_t)sizeof(StringPiece),
1190 // Refer to the source code of ucbuf_readline()