Lines Matching refs:value

58     std::is_lvalue_reference<T>::value, remove_reference_t<U> &, remove_reference_t<U> &&>;
60 /// Forwards a value U as rvalue or lvalue according to whether T is rvalue or lvalue; typically
75 value.clear();
80 value.insert(cast_op<Key &&>(std::move(conv)));
87 if (!std::is_lvalue_reference<T>::value)
90 for (auto &&value : src) {
91 auto value_ = reinterpret_steal<object>(key_conv::cast(forward_like<T>(value), policy, parent));
109 value.clear();
116 value.emplace(cast_op<Key &&>(std::move(kconv)), cast_op<Value &&>(std::move(vconv)));
126 if (!std::is_lvalue_reference<T>::value) {
132 auto value = reinterpret_steal<object>(value_conv::cast(forward_like<T>(kv.second), policy_value, parent));
133 if (!key || !value)
135 d[key] = value;
150 value.clear();
151 reserve_maybe(s, &value);
156 value.push_back(cast_op<Value &&>(std::move(conv)));
163 enable_if_t<std::is_same<decltype(std::declval<T>().reserve(0)), void>::value, int> = 0>
164 void reserve_maybe(sequence s, Type *) { value.reserve(s.size()); }
170 if (!std::is_lvalue_reference<T>::value)
174 for (auto &&value : src) {
175 auto value_ = reinterpret_steal<object>(value_conv::cast(forward_like<T>(value), policy, parent));
201 if (value.size() != size)
202 value.resize(size);
222 value[ctr++] = cast_op<Value &&>(std::move(conv));
231 for (auto &&value : src) {
232 auto value_ = reinterpret_steal<object>(value_conv::cast(forward_like<T>(value), policy, parent));
277 return true; // default-constructed value is already empty
283 value.emplace(cast_op<typename T::value_type &&>(std::move(inner_caster)));
342 value = cast_op<U>(caster);