Lines Matching refs:def
19 m.def("load_external1", [](ExternalType1 &e) { return e.i; });
20 m.def("load_external2", [](ExternalType2 &e) { return e.i; });
25 .def("get3", [](LocalType &t) { return t.i + 3; })
28 m.def("local_value", [](LocalType &l) { return l.i; });
34 .def(py::init<int>())
35 .def("get", [](LocalType &i) { return i.i; })
43 m.def("register_local_external", [m]() {
68 m.def("register_mixed_global", [m]() {
71 m.def("register_mixed_local", [m]() {
74 m.def("get_mixed_gl", [](int i) { return MixedGlobalLocal(i); });
75 m.def("get_mixed_lg", [](int i) { return MixedLocalGlobal(i); });
78 m.def("local_cpp_types_addr", []() { return (uintptr_t) &py::detail::registered_local_types_cpp(); });
81 m.def("load_vector_via_caster", [](std::vector<int> v) {
86 m.def("return_self", [](LocalVec *v) { return v; });
87 m.def("return_copy", [](const LocalVec &v) { return LocalVec(v); });
91 .def("get_name", &pets::Pet::name);
94 .def(py::init<std::string>());
95 m.def("pet_name", [](pets::Pet &p) { return p.name(); });
97 py::class_<MixGL>(m, "MixGL").def(py::init<int>());
98 m.def("get_gl_value", [](MixGL &o) { return o.i + 10; });
100 py::class_<MixGL2>(m, "MixGL2").def(py::init<int>());