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