caniter.cpp | 264 void U_EXPORT2 CanonicalIterator::permute(UnicodeString &source, UBool skipZeros, Hashtable *result, UErrorCode &status) { function in class:CanonicalIterator 268 //if (PROGRESS) printf("Permute: %s\n", UToS(Tr(source))); 285 // otherwise iterate through the string, and recursively permute all the other characters 301 // don't permute it 310 //Hashtable *subpermute = permute(source.substring(0,i) + source.substring(i + UTF16.getCharCount(cp))); 311 permute(subPermuteString.replace(i, UTF16_CHAR_LENGTH(cp), NULL, 0), skipZeros, &subpermute, status); 370 permute(item, CANITER_SKIP_ZEROES, &permutations, status);
|