Lines Matching defs:index
208 size_t index = 0u;
213 value_and_holder(instance *i, const detail::type_info *type, size_t vpos, size_t index) :
214 inst{i}, index{index}, type{type},
222 value_and_holder(size_t index) : index{index} {}
236 : inst->nonsimple.status[index] & instance::status_holder_constructed;
242 inst->nonsimple.status[index] |= instance::status_holder_constructed;
244 inst->nonsimple.status[index] &= (uint8_t) ~instance::status_holder_constructed;
249 : inst->nonsimple.status[index] & instance::status_instance_registered;
255 inst->nonsimple.status[index] |= instance::status_instance_registered;
257 inst->nonsimple.status[index] &= (uint8_t) ~instance::status_instance_registered;
282 0 /* index */)
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;