Lines Matching refs:pointer
78 if (elements[i].pointer != nullptr && deleter != nullptr) { in assign()
79 (*deleter)(elements[i].pointer); in assign()
105 elements[count++].pointer = obj; in addElement()
112 elements[count++].pointer = obj; in adoptElement()
120 elements[count].pointer = nullptr; // Pointers may be bigger than ints. in addElement()
128 if (elements[index].pointer != nullptr && deleter != nullptr) { in setElementAt()
129 (*deleter)(elements[index].pointer); in setElementAt()
131 elements[index].pointer = obj; in setElementAt()
143 elements[index].pointer = nullptr; in setElementAt()
155 elements[index].pointer = obj; in insertElementAt()
175 elements[index].pointer = nullptr; in insertElementAt()
186 return (0 <= index && index < count) ? elements[index].pointer : 0; in elementAt()
254 if (elements[i].pointer != nullptr) { in removeAllElements()
255 (*deleter)(elements[i].pointer); in removeAllElements()
270 if (elements[i].pointer != other.elements[i].pointer) { in equals()
277 key.pointer = &other.elements[i]; in equals()
290 key.pointer = obj; in indexOf()
313 if (key.pointer == elements[i].pointer) { in indexOf()
372 empty.pointer = nullptr; in setSize()
392 *a++ = elements[i].pointer; in toArray()
421 e = elements[index].pointer; in orphanElementAt()
438 e.pointer = obj; in sortedInsert()
463 (*deleter)(e.pointer); in sortedInsert()