Lines Matching defs:value_and_holder
206 struct value_and_holder {
213 value_and_holder(instance *i, const detail::type_info *type, size_t vpos, size_t index) :
219 value_and_holder() {}
222 value_and_holder(size_t index) : index{index} {}
227 // True if this `value_and_holder` has a non-null value pointer
275 value_and_holder curr;
296 value_and_holder &operator*() { return curr; }
297 value_and_holder *operator->() { return &curr; }
322 PYBIND11_NOINLINE inline value_and_holder instance::get_value_and_holder(const type_info *find_type /*= nullptr default in common.h*/, bool throw_if_missing /*= true in common.h*/) {
325 return value_and_holder(this, find_type, 0, 0);
333 return value_and_holder();
569 void load_value(value_and_holder &&v_h) {
1476 bool load_value(value_and_holder &&v_h) {