Lines Matching defs:curr
275 value_and_holder curr;
279 curr(inst /* instance */,
285 iterator(size_t end) : curr(end) {}
287 bool operator==(const iterator &other) { return curr.index == other.curr.index; }
288 bool operator!=(const iterator &other) { return curr.index != other.curr.index; }
291 curr.vh += 1 + (*types)[curr.index]->holder_size_in_ptrs;
292 ++curr.index;
293 curr.type = curr.index < types->size() ? (*types)[curr.index] : nullptr;
296 value_and_holder &operator*() { return curr; }
297 value_and_holder *operator->() { return &curr; }