Lines Matching defs:policy
86 static handle cast(T &&src, return_value_policy policy, handle parent) {
88 policy = return_value_policy_override<Key>::policy(policy);
91 auto value_ = reinterpret_steal<object>(key_conv::cast(forward_like<T>(value), policy, parent));
122 static handle cast(T &&src, return_value_policy policy, handle parent) {
124 return_value_policy policy_key = policy;
125 return_value_policy policy_value = policy;
127 policy_key = return_value_policy_override<Key>::policy(policy_key);
128 policy_value = return_value_policy_override<Value>::policy(policy_value);
169 static handle cast(T &&src, return_value_policy policy, handle parent) {
171 policy = return_value_policy_override<Value>::policy(policy);
175 auto value_ = reinterpret_steal<object>(value_conv::cast(forward_like<T>(value), policy, parent));
228 static handle cast(T &&src, return_value_policy policy, handle parent) {
232 auto value_ = reinterpret_steal<object>(value_conv::cast(forward_like<T>(value), policy, parent));
266 static handle cast(T_ &&src, return_value_policy policy, handle parent) {
269 policy = return_value_policy_override<typename T::value_type>::policy(policy);
270 return value_conv::cast(*std::forward<T_>(src), policy, parent);
308 return_value_policy policy;
315 return make_caster<T>::cast(std::forward<T>(src), policy, parent);
361 static handle cast(Variant &&src, return_value_policy policy, handle parent) {
362 return visit_helper<V>::call(variant_caster_visitor{policy, parent},