Lines Matching defs:current
44 Block *current = &first;
52 return {current, current->next};
57 LIBC_ASSERT(curr == current);
132 new_block->next = current;
135 current->next = new_block;
137 current = new_block;
140 T *obj = reinterpret_cast<T *>(current->data + fill_count * sizeof(T));
160 if (fill_count || current == &first)
164 LIBC_ASSERT(last == current);
165 current = current->next;
168 current = prev;
169 current->next = nullptr;
176 LIBC_INLINE bool empty() const { return current == &first && !fill_count; }
180 return Iterator(current, fill_count);
189 return Iterator(current, fill_count);
196 const Iterator last_item = Iterator(current, fill_count);
238 auto current = block_store->current;
239 while (current->next != nullptr) {
240 auto temp = current;
241 current = current->next;
245 auto current = block_store->first.next;
246 while (current != nullptr) {
247 auto temp = current;
248 current = current->next;
252 block_store->current = nullptr;