Lines Matching refs:elements
33 elements(0), in UOBJECT_DEFINE_RTTI_IMPLEMENTATION()
43 elements(0), in UVector()
53 elements(0), in UVector()
63 elements(0), in UVector()
78 elements = (UElement *)uprv_malloc(sizeof(UElement)*initialCapacity); in _init()
79 if (elements == 0) { in _init()
88 uprv_free(elements); in ~UVector()
89 elements = 0; in ~UVector()
101 if (elements[i].pointer != 0 && deleter != 0) { in assign()
102 (*deleter)(elements[i].pointer); in assign()
104 (*assign)(&elements[i], &other.elements[i]); in assign()
117 if (!(*comparer)(elements[i], other.elements[i])) { in operator ==()
127 elements[count++].pointer = obj; in addElement()
133 elements[count].pointer = NULL; // Pointers may be bigger than ints. in addElement()
134 elements[count].integer = elem; in addElement()
141 if (elements[index].pointer != 0 && deleter != 0) { in setElementAt()
142 (*deleter)(elements[index].pointer); in setElementAt()
144 elements[index].pointer = obj; in setElementAt()
151 if (elements[index].pointer != 0 && deleter != 0) { in setElementAt()
153 (*deleter)(elements[index].pointer); in setElementAt()
155 elements[index].pointer = NULL; in setElementAt()
156 elements[index].integer = elem; in setElementAt()
165 elements[i] = elements[i-1]; in insertElementAt()
167 elements[index].pointer = obj; in insertElementAt()
177 elements[i] = elements[i-1]; in insertElementAt()
179 elements[index].pointer = NULL; in insertElementAt()
180 elements[index].integer = elem; in insertElementAt()
187 return (0 <= index && index < count) ? elements[index].pointer : 0; in elementAt()
191 return (0 <= index && index < count) ? elements[index].integer : 0; in elementAti()
196 if (indexOf(other.elements[i]) < 0) { in containsAll()
205 if (indexOf(other.elements[i]) >= 0) { in containsNone()
215 int32_t j = indexOf(other.elements[i]); in removeAll()
227 int32_t i = other.indexOf(elements[j]); in retainAll()
255 if (elements[i].pointer != 0) { in removeAllElements()
256 (*deleter)(elements[i].pointer); in removeAllElements()
271 if (elements[i].pointer != other.elements[i].pointer) { in equals()
278 key.pointer = &other.elements[i]; in equals()
279 if (!(*comparer)(key, elements[i])) { in equals()
306 if ((*comparer)(key, elements[i])) { in indexOf()
316 if (key.pointer == elements[i].pointer) { in indexOf()
320 if (key.integer == elements[i].integer) { in indexOf()
348 UElement* newElems = (UElement *)uprv_realloc(elements, sizeof(UElement)*newCap); in ensureCapacity()
354 elements = newElems; in ensureCapacity()
379 elements[i] = empty; in setSize()
396 *a++ = elements[i].pointer; in toArray()
425 e = elements[index].pointer; in orphanElementAt()
427 elements[i] = elements[i+1]; in orphanElementAt()
467 int8_t c = (*compare)(elements[probe], e); in sortedInsert()
477 elements[i] = elements[i-1]; in sortedInsert()
479 elements[min] = e; in sortedInsert()
526 uprv_sortArray(elements, count, sizeof(UElement), in sorti()
548 uprv_sortArray(elements, count, sizeof(UElement), in sort()
559 uprv_sortArray(elements, count, sizeof(UElement), in sortWithUComparator()