Lines Matching refs:element
74 static ESR_ReturnCode ArrayList_Insert_Internal(ArrayListImpl *impl, size_t index, void *element)
92 impl->contents[index] = element;
96 ESR_ReturnCode ArrayList_Add(ArrayList* self, void* element)
100 return ArrayList_Insert_Internal(impl, impl->size, element);
103 ESR_ReturnCode ArrayList_InsertAt(ArrayList *self, size_t index, void *element)
110 return ArrayList_Insert_Internal(impl, index, element);
137 ESR_ReturnCode ArrayList_Remove(ArrayList* self, const void* element)
142 /* Remove element */
145 if (impl->contents[i] == element)
170 ESR_ReturnCode ArrayList_Contains(ArrayList* self, const void* element,
178 if (impl->contents[i] == element)
188 ESR_ReturnCode ArrayList_Get(ArrayList* self, size_t index, void** element)
194 *element = impl->contents[index];
198 ESR_ReturnCode ArrayList_Set(ArrayList* self, size_t index, void* element)
204 impl->contents[index] = element;
219 void* element;
226 CHK(rc, self->get(self, i, &element));
227 CHK(rc, clone->add(clone, element));