Home | History | Annotate | Download | only in common

Lines Matching refs:UnicodeString

68 CanonicalIterator::CanonicalIterator(const UnicodeString &sourceStr, UErrorCode &status) :
112 UnicodeString CanonicalIterator::getSource() {
130 UnicodeString CanonicalIterator::next() {
166 void CanonicalIterator::setSource(const UnicodeString &newSource, UErrorCode &status) {
171 UnicodeString *list = NULL;
183 pieces = (UnicodeString **)uprv_malloc(sizeof(UnicodeString *));
193 pieces[0] = new UnicodeString[1];
203 list = new UnicodeString[source.length()];
229 pieces = (UnicodeString **)uprv_malloc(list_length * sizeof(UnicodeString *));
265 void U_EXPORT2 CanonicalIterator::permute(UnicodeString &source, UBool skipZeros, Hashtable *result, UErrorCode &status) {
276 UnicodeString *toPut = new UnicodeString(source);
298 UnicodeString subPermuteString = source;
323 UnicodeString *permRes = (UnicodeString *)(ne->value.pointer);
324 UnicodeString *chStr = new UnicodeString(cp);
330 chStr->append(*permRes); //*((UnicodeString *)(ne->value.pointer));
342 UnicodeString* CanonicalIterator::getEquivalents(const UnicodeString &segment, int32_t &result_len, UErrorCode &status) {
368 UnicodeString item = *((UnicodeString *)(ne->value.pointer));
379 //UnicodeString *possible = new UnicodeString(*((UnicodeString *)(ne2->value.pointer)));
380 UnicodeString possible(*((UnicodeString *)(ne2->value.pointer)));
381 UnicodeString attempt;
388 result.put(possible, new UnicodeString(possible), status); //add(possible);
404 UnicodeString *finalResult = NULL;
407 finalResult = new UnicodeString[resultCount];
422 finalResult[result_len++] = *((UnicodeString *)(ne->value.pointer));
438 UnicodeString toPut(segment, segLen);
440 fillinResult->put(toPut, new UnicodeString(toPut), status);
463 UnicodeString prefix(segment, i);
469 UnicodeString item = *((UnicodeString *)(ne->value.pointer));
470 UnicodeString *toAdd = new UnicodeString(prefix);
499 //Hashtable *CanonicalIterator::extract(UChar32 comp, const UnicodeString &segment, int32_t segLen, int32_t segmentPos, UErrorCode &status) {
500 //if (PROGRESS) printf(" extract: %s, ", UToS(Tr(UnicodeString(comp))));
507 UnicodeString temp(comp);
509 UnicodeString decompString;
534 //if (PROGRESS) printf(" matches: %s\n", UToS(Tr(UnicodeString(cp))));
543 //if (PROGRESS) printf(" buffer: %s\n", UToS(Tr(UnicodeString(cp))));
567 fillinResult->put(UnicodeString(), new UnicodeString(), status);
573 UnicodeString trial;