Home | History | Annotate | Download | only in common

Lines Matching full:unicodestring

67 CanonicalIterator::CanonicalIterator(const UnicodeString &sourceStr, UErrorCode &status) :
111 UnicodeString CanonicalIterator::getSource() {
129 UnicodeString CanonicalIterator::next() {
165 void CanonicalIterator::setSource(const UnicodeString &newSource, UErrorCode &status) {
170 UnicodeString *list = NULL;
182 pieces = (UnicodeString **)uprv_malloc(sizeof(UnicodeString *));
192 pieces[0] = new UnicodeString[1];
202 list = new UnicodeString[source.length()];
228 pieces = (UnicodeString **)uprv_malloc(list_length * sizeof(UnicodeString *));
264 void U_EXPORT2 CanonicalIterator::permute(UnicodeString &source, UBool skipZeros, Hashtable *result, UErrorCode &status) {
275 UnicodeString *toPut = new UnicodeString(source);
297 UnicodeString subPermuteString = source;
322 UnicodeString *permRes = (UnicodeString *)(ne->value.pointer);
323 UnicodeString *chStr = new UnicodeString(cp);
329 chStr->append(*permRes); //*((UnicodeString *)(ne->value.pointer));
341 UnicodeString* CanonicalIterator::getEquivalents(const UnicodeString &segment, int32_t &result_len, UErrorCode &status) {
367 UnicodeString item = *((UnicodeString *)(ne->value.pointer));
378 //UnicodeString *possible = new UnicodeString(*((UnicodeString *)(ne2->value.pointer)));
379 UnicodeString possible(*((UnicodeString *)(ne2->value.pointer)));
380 UnicodeString attempt;
387 result.put(possible, new UnicodeString(possible), status); //add(possible);
403 UnicodeString *finalResult = NULL;
406 finalResult = new UnicodeString[resultCount];
421 finalResult[result_len++] = *((UnicodeString *)(ne->value.pointer));
437 UnicodeString toPut(segment, segLen);
439 fillinResult->put(toPut, new UnicodeString(toPut), status);
462 UnicodeString prefix(segment, i);
468 UnicodeString item = *((UnicodeString *)(ne->value.pointer));
469 UnicodeString *toAdd = new UnicodeString(prefix);
498 //Hashtable *CanonicalIterator::extract(UChar32 comp, const UnicodeString &segment, int32_t segLen, int32_t segmentPos, UErrorCode &status) {
499 //if (PROGRESS) printf(" extract: %s, ", UToS(Tr(UnicodeString(comp))));
506 UnicodeString temp(comp);
508 UnicodeString decompString;
526 //if (PROGRESS) printf(" matches: %s\n", UToS(Tr(UnicodeString(cp))));
535 //if (PROGRESS) printf(" buffer: %s\n", UToS(Tr(UnicodeString(cp))));
559 fillinResult->put(UnicodeString(), new UnicodeString(), status);
565 UnicodeString trial;