Lines Matching defs:value_and_holder
18 class type_caster<value_and_holder> {
21 value = reinterpret_cast<value_and_holder *>(h.ptr());
25 template <typename> using cast_op_type = value_and_holder &;
26 operator value_and_holder &() { return *value; }
27 static constexpr auto name = _<value_and_holder>();
30 value_and_holder *value = nullptr;
72 value_and_holder &v_h, Cpp<Class> &&base) {
77 value_and_holder &, Cpp<Class> &&) {
96 void construct(value_and_holder &v_h, Cpp<Class> *ptr, bool need_alias) {
124 void construct(value_and_holder &v_h, Alias<Class> *alias_ptr, bool) {
133 void construct(value_and_holder &v_h, Holder<Class> holder, bool need_alias) {
149 void construct(value_and_holder &v_h, Cpp<Class> &&result, bool need_alias) {
162 void construct(value_and_holder &v_h, Alias<Class> &&result, bool) {
173 cl.def("__init__", [](value_and_holder &v_h, Args... args) {
182 cl.def("__init__", [](value_and_holder &v_h, Args... args) {
194 cl.def("__init__", [](value_and_holder &v_h, Args... args) {
205 cl.def("__init__", [](value_and_holder &v_h, Args... args) {
236 (value_and_holder &v_h, Args... args) {
273 (value_and_holder &v_h, CArgs... args) {
286 void setstate(value_and_holder &v_h, T &&result, bool need_alias) {
293 void setstate(value_and_holder &v_h, std::pair<T, O> &&result, bool need_alias) {
326 (value_and_holder &v_h, ArgState state) {