Lines Matching refs:def

28     m.def("raise_runtime_error", []() { PyErr_SetString(PyExc_RuntimeError, "My runtime error"); throw py::error_already_set(); });
29 m.def("raise_value_error", []() { PyErr_SetString(PyExc_ValueError, "My value error"); throw py::error_already_set(); });
30 m.def("throw_pybind_value_error", []() { throw py::value_error("pybind11 value error"); });
31 m.def("throw_pybind_type_error", []() { throw py::type_error("pybind11 type error"); });
32 m.def("throw_stop_iteration", []() { throw py::stop_iteration(); });
37 .def("get2", [](LocalType &t) { return t.i + 2; })
41 m.def("local_value", [](LocalType &l) { return l.i; });
46 m.def("register_nonlocal", [m]() {
58 m.def("register_nonlocal_vec", [m]() {
61 m.def("register_nonlocal_map", [m]() {
69 m.def("register_nonlocal_map2", [m]() {
76 m.def("register_mixed_global_local", [m]() {
79 m.def("register_mixed_local_global", [m]() {
82 m.def("get_mixed_gl", [](int i) { return MixedGlobalLocal(i); });
83 m.def("get_mixed_lg", [](int i) { return MixedLocalGlobal(i); });
86 m.def("local_cpp_types_addr", []() { return (uintptr_t) &py::detail::registered_local_types_cpp(); });
91 m.def("load_vector_via_binding", [](std::vector<int> &v) {
96 m.def("return_self", [](LocalVec *v) { return v; });
97 m.def("return_copy", [](const LocalVec &v) { return LocalVec(v); });
101 .def("name", &pets::Pet::name);
104 .def(py::init<std::string>());
105 m.def("pet_name", [](pets::Pet &p) { return p.name(); });
107 py::class_<MixGL>(m, "MixGL", py::module_local()).def(py::init<int>());
108 m.def("get_gl_value", [](MixGL &o) { return o.i + 100; });
110 py::class_<MixGL2>(m, "MixGL2", py::module_local()).def(py::init<int>());
121 m.def("missing_header_arg", [](std::vector<float>) { });
122 m.def("missing_header_return", []() { return std::vector<float>(); });