Lines Matching refs:def

79         .def(py::init<std::string, std::string>())
80 .def("name", &Pet::name)
81 .def("species", &Pet::species);
85 .def(py::init<std::string>());
89 .def(py::init<std::string>());
93 .def(py::init<std::string>());
98 m.def("pet_name_species", [](const Pet &pet) { return pet.name() + " is a " + pet.species(); });
99 m.def("dog_bark", [](const Dog &dog) { return dog.bark(); });
111 py::class_<BaseClass>(m, "BaseClass").def(py::init<>());
112 py::class_<DerivedClass1>(m, "DerivedClass1").def(py::init<>());
113 py::class_<DerivedClass2>(m, "DerivedClass2").def(py::init<>());
115 m.def("return_class_1", []() -> BaseClass* { return new DerivedClass1(); });
116 m.def("return_class_2", []() -> BaseClass* { return new DerivedClass2(); });
117 m.def("return_class_n", [](int n) -> BaseClass* {
122 m.def("return_none", []() -> BaseClass* { return nullptr; });
125 m.def("check_instances", [](py::list l) {
144 m.def("mismatched_holder_1", []() {
149 m.def("mismatched_holder_2", []() {
185 .def(py::init<UserType>());
188 m.def("implicitly_convert_argument", [](const ConvertibleFromUserType &r) { return r.i; });
189 m.def("implicitly_convert_variable", [](py::object o) {
207 auto def = new PyMethodDef{"f", f, METH_VARARGS, nullptr};
208 return py::reinterpret_steal<py::object>(PyCFunction_NewEx(def, nullptr, m.ptr()));
243 py::class_<HasOpNewDel>(m, "HasOpNewDel").def(py::init<>());
244 py::class_<HasOpNewDelSize>(m, "HasOpNewDelSize").def(py::init<>());
245 py::class_<HasOpNewDelBoth>(m, "HasOpNewDelBoth").def(py::init<>());
247 aliased.def(py::init<>());
270 .def(py::init<>())
272 .def("foo", &PublicistA::foo);
274 .def("foo", static_cast<int (ProtectedA::*)() const>(&PublicistA::foo));
299 .def(py::init<>())
301 .def("foo", &PublicistB::foo);
303 .def("foo", static_cast<int (ProtectedB::*)() const>(&PublicistB::foo));
313 .def(py::init<int, const std::string &>())
320 .def(py::init<std::vector<int>>())
330 .def(py::init<const BogusImplicitConversion &>());
340 base.def(py::init<>());
342 .def(py::init<>())
343 .def("fn", [](Nested &, int, NestBase &, Nested &) {})
344 .def("fa", [](Nested &, int, NestBase &, Nested &) {},
346 base.def("g", [](NestBase &, Nested &) {});
347 base.def("h", []() { return NestBase(); });
356 m.def("test_error_after_conversions", [](int) {});
357 m.def("test_error_after_conversions",
359 py::class_<StringWrapper>(m, "StringWrapper").def(py::init<std::string>());
367 .def(py::init<>())
368 .def("ptr", &Aligned::ptr);