Home | History | Annotate | Download | only in common

Lines Matching refs:set

42 uset_close(USet* set) {
43 delete (UnicodeSet*) set;
47 uset_clone(const USet *set) {
48 return (USet*) (((UnicodeSet*) set)->UnicodeSet::clone());
52 uset_isFrozen(const USet *set) {
53 return ((UnicodeSet*) set)->UnicodeSet::isFrozen();
57 uset_freeze(USet *set) {
58 ((UnicodeSet*) set)->UnicodeSet::freeze();
62 uset_cloneAsThawed(const USet *set) {
63 return (USet*) (((UnicodeSet*) set)->UnicodeSet::cloneAsThawed());
67 uset_set(USet* set,
69 ((UnicodeSet*) set)->UnicodeSet::set(start, end);
73 uset_addAll(USet* set, const USet *additionalSet) {
74 ((UnicodeSet*) set)->UnicodeSet::addAll(*((const UnicodeSet*)additionalSet));
78 uset_add(USet* set, UChar32 c) {
79 ((UnicodeSet*) set)->UnicodeSet::add(c);
83 uset_addRange(USet* set, UChar32 start, UChar32 end) {
84 ((UnicodeSet*) set)->UnicodeSet::add(start, end);
88 uset_addString(USet* set, const UChar* str, int32_t strLen) {
91 ((UnicodeSet*) set)->UnicodeSet::add(s);
95 uset_addAllCodePoints(USet* set, const UChar *str, int32_t strLen) {
98 ((UnicodeSet*) set)->UnicodeSet::addAll(s);
102 uset_remove(USet* set, UChar32 c) {
103 ((UnicodeSet*) set)->UnicodeSet::remove(c);
107 uset_removeRange(USet* set, UChar32 start, UChar32 end) {
108 ((UnicodeSet*) set)->UnicodeSet::remove(start, end);
112 uset_removeString(USet* set, const UChar* str, int32_t strLen) {
114 ((UnicodeSet*) set)->UnicodeSet::remove(s);
118 uset_removeAll(USet* set, const USet* remove) {
119 ((UnicodeSet*) set)->UnicodeSet::removeAll(*(const UnicodeSet*)remove);
123 uset_retain(USet* set, UChar32 start, UChar32 end) {
124 ((UnicodeSet*) set)->UnicodeSet::retain(start, end);
128 uset_retainAll(USet* set, const USet* retain) {
129 ((UnicodeSet*) set)->UnicodeSet::retainAll(*(const UnicodeSet*)retain);
133 uset_compact(USet* set) {
134 ((UnicodeSet*) set)->UnicodeSet::compact();
138 uset_complement(USet* set) {
139 ((UnicodeSet*) set)->UnicodeSet::complement();
143 uset_complementAll(USet* set, const USet* complement) {
144 ((UnicodeSet*) set)->UnicodeSet::complementAll(*(const UnicodeSet*)complement);
148 uset_clear(USet* set) {
149 ((UnicodeSet*) set)->UnicodeSet::clear();
153 uset_removeAllStrings(USet* set) {
154 ((UnicodeSet*) set)->UnicodeSet::removeAllStrings();
158 uset_isEmpty(const USet* set) {
159 return ((const UnicodeSet*) set)->UnicodeSet::isEmpty();
163 uset_contains(const USet* set, UChar32 c) {
164 return ((const UnicodeSet*) set)->UnicodeSet::contains(c);
168 uset_containsRange(const USet* set, UChar32 start, UChar32 end) {
169 return ((const UnicodeSet*) set)->UnicodeSet::contains(start, end);
173 uset_containsString(const USet* set, const UChar* str, int32_t strLen) {
175 return ((const UnicodeSet*) set)->UnicodeSet::contains(s);
184 uset_containsAllCodePoints(const USet* set, const UChar *str, int32_t strLen) {
185 // Create a string alias, since nothing is being added to the set.
187 return ((const UnicodeSet*) set)->UnicodeSet::containsAll(s);
201 uset_span(const USet *set, const UChar *s, int32_t length, USetSpanCondition spanCondition) {
202 return ((UnicodeSet*) set)->UnicodeSet::span(s, length, spanCondition);
206 uset_spanBack(const USet *set, const UChar *s, int32_t length, USetSpanCondition spanCondition) {
207 return ((UnicodeSet*) set)->UnicodeSet::spanBack(s, length, spanCondition);
211 uset_spanUTF8(const USet *set, const char *s, int32_t length, USetSpanCondition spanCondition) {
212 return ((UnicodeSet*) set)->UnicodeSet::spanUTF8(s, length, spanCondition);
216 uset_spanBackUTF8(const USet *set, const char *s, int32_t length, USetSpanCondition spanCondition) {
217 return ((UnicodeSet*) set)->UnicodeSet::spanBackUTF8(s, length, spanCondition);
226 uset_indexOf(const USet* set, UChar32 c) {
227 return ((UnicodeSet*) set)->UnicodeSet::indexOf(c);
231 uset_charAt(const USet* set, int32_t index) {
232 return ((UnicodeSet*) set)->UnicodeSet::charAt(index);
236 uset_size(const USet* set) {
237 return ((const UnicodeSet*) set)->UnicodeSet::size();
249 inline static int32_t getStringCount(const UnicodeSet& set) {
250 return set.getStringCount();
252 inline static const UnicodeString* getString(const UnicodeSet& set,
254 return set.getString(i);
264 const UnicodeSet& set = *(const UnicodeSet*)uset;
265 return set.getRangeCount() + USetAccess::getStringCount(set);
274 const UnicodeSet& set = *(const UnicodeSet*)uset;
280 } else if (itemIndex < (rangeCount = set.getRangeCount())) {
281 *start = set.getRangeStart(itemIndex);
282 *end = set.getRangeEnd(itemIndex);
286 if (itemIndex < USetAccess::getStringCount(set)) {
287 const UnicodeString* s = USetAccess::getString(set, itemIndex);
297 //uset_getRangeCount(const USet* set) {
298 // return ((const UnicodeSet*) set)->getRangeCount();
302 //uset_getRange(const USet* set, int32_t rangeIndex,
304 // if ((uint32_t) rangeIndex >= (uint32_t) uset_getRangeCount(set)) {
307 // const UnicodeSet* us = (const UnicodeSet*) set;
324 * If there are supplementary code points, then set bit 15 in the length
332 uset_serialize(const USet* set, uint16_t* dest, int32_t destCapacity, UErrorCode* ec) {
337 return ((const UnicodeSet*) set)->UnicodeSet::serialize(dest, destCapacity,* ec);
408 uset_serializedContains(const USerializedSet* set, UChar32 c) {
411 if(set==NULL || (uint32_t)c>0x10ffff) {
415 array=set->array;
419 int32_t hi = set->bmpLength-1;
440 int32_t base = set->bmpLength;
442 int32_t hi = set->length - 2 - base;
466 uset_getSerializedRangeCount(const USerializedSet* set) {
467 if(set==NULL) {
471 return (set->bmpLength+(set->length-set->bmpLength)/2+1)/2;
475 uset_getSerializedRange(const USerializedSet* set, int32_t rangeIndex,
480 if(set==NULL || rangeIndex<0 || pStart==NULL || pEnd==NULL) {
484 array=set->array;
485 length=set->length;
486 bmpLength=set->bmpLength;
548 // addRemove(USet* set, UChar32 c, int32_t doRemove) {
551 // if(set==NULL || (uint32_t)c>0x10ffff) {
555 // length=set->length;
556 set->array, length, c);
558 // /* c is already in the set */
563 // if(i<length && (c+1)==set->array[i]) {
565 // set->array[i]=c;
568 // if(c==set->array[i]) {
570 // set->length=length-=2;
572 // uprv_memmove(set->array+i, set->array+i+2, (length-i)*4);
577 // } else if(i>0 && c==set->array[i-1]) {
580 // set->array[i-1]=c;
581 // if(i<length && c==set->array[i]) {
584 // set->length=length-=2;
586 // uprv_memmove(set->array+i, set->array+i+2, (length-i)*4);
591 // set->length=i-1;
603 // if(length+more>set->capacity) {
605 // int32_t newCapacity=set->capacity+set->capacity/2+USET_GROW_DELTA;
610 // set->capacity=newCapacity;
611 // uprv_memcpy(newArray, set->array, length*4);
613 // if(set->array!=set->staticBuffer) {
614 // uprv_free(set->array);
616 // set->array=newArray;
620 // uprv_memmove(set->array+i+more, set->array+i, (length-i)*4);
622 // set->array[i]=c;
624 // set->array[i+1]=c+1;
626 // set->length+=more;
632 // uset_add(USet* set, UChar32 c) {
633 // return addRemove(set, c, 0);
637 // uset_remove(USet* set, UChar32 c) {
638 // addRemove(set, c, 1);