Lines Matching refs:py
58 py::str overloaded() { return "()"; } in overloaded()
59 py::str overloaded(int) { return "(int)"; } in overloaded()
60 py::str overloaded(int, float) { return "(int, float)"; } in overloaded()
61 py::str overloaded(float, int) { return "(float, int)"; } in overloaded()
62 py::str overloaded(int, int) { return "(int, int)"; } in overloaded()
63 py::str overloaded(float, float) { return "(float, float)"; } in overloaded()
64 py::str overloaded(int) const { return "(int) const"; } in overloaded()
65 py::str overloaded(int, float) const { return "(int, float) const"; } in overloaded()
66 py::str overloaded(float, int) const { return "(float, int) const"; } in overloaded()
67 py::str overloaded(int, int) const { return "(int, int) const"; } in overloaded()
68 py::str overloaded(float, float) const { return "(float, float) const"; } in overloaded()
70 static py::str overloaded(float) { return "static float"; } in overloaded()
152 return py::none().release(); in cast()
173 return py::bool_(true).release(); in cast()
212 py::class_<ExampleMandA> emna(m, "ExampleMandA"); in TEST_SUBMODULE()
213 emna.def(py::init<>()) in TEST_SUBMODULE()
214 .def(py::init<int>()) in TEST_SUBMODULE()
215 .def(py::init<const ExampleMandA&>()) in TEST_SUBMODULE()
237 .def("overloaded", py::overload_cast<>(&ExampleMandA::overloaded)) in TEST_SUBMODULE()
238 .def("overloaded", py::overload_cast<int>(&ExampleMandA::overloaded)) in TEST_SUBMODULE()
239 .def("overloaded", py::overload_cast<int, float>(&ExampleMandA::overloaded)) in TEST_SUBMODULE()
240 .def("overloaded", py::overload_cast<float, int>(&ExampleMandA::overloaded)) in TEST_SUBMODULE()
241 .def("overloaded", py::overload_cast<int, int>(&ExampleMandA::overloaded)) in TEST_SUBMODULE()
242 .def("overloaded", py::overload_cast<float, float>(&ExampleMandA::overloaded)) in TEST_SUBMODULE()
243 .def("overloaded_float", py::overload_cast<float, float>(&ExampleMandA::overloaded)) in TEST_SUBMODULE()
244 … .def("overloaded_const", py::overload_cast<int >(&ExampleMandA::overloaded, py::const_)) in TEST_SUBMODULE()
245 … .def("overloaded_const", py::overload_cast<int, float>(&ExampleMandA::overloaded, py::const_)) in TEST_SUBMODULE()
246 … .def("overloaded_const", py::overload_cast<float, int>(&ExampleMandA::overloaded, py::const_)) in TEST_SUBMODULE()
247 … .def("overloaded_const", py::overload_cast<int, int>(&ExampleMandA::overloaded, py::const_)) in TEST_SUBMODULE()
248 … .def("overloaded_const", py::overload_cast<float, float>(&ExampleMandA::overloaded, py::const_)) in TEST_SUBMODULE()
254 ….def("overloaded", static_cast<py::str (ExampleMandA::*)(float, int)>(&ExampleMandA::overloaded)) in TEST_SUBMODULE()
255 ….def("overloaded", static_cast<py::str (ExampleMandA::*)(int, int)>(&ExampleMandA::overloaded)) in TEST_SUBMODULE()
256 ….def("overloaded", static_cast<py::str (ExampleMandA::*)(float, float)>(&ExampleMandA::overloaded)) in TEST_SUBMODULE()
258 … .def("overloaded_const", overload_cast_<int >()(&ExampleMandA::overloaded, py::const_)) in TEST_SUBMODULE()
259 … .def("overloaded_const", overload_cast_<int, float>()(&ExampleMandA::overloaded, py::const_)) in TEST_SUBMODULE()
260 ….def("overloaded_const", static_cast<py::str (ExampleMandA::*)(float, int) const>(&ExampleMandA:… in TEST_SUBMODULE()
261 ….def("overloaded_const", static_cast<py::str (ExampleMandA::*)(int, int) const>(&ExampleMandA:… in TEST_SUBMODULE()
262 ….def("overloaded_const", static_cast<py::str (ExampleMandA::*)(float, float) const>(&ExampleMandA:… in TEST_SUBMODULE()
267 …auto emna = py::reinterpret_borrow<py::class_<ExampleMandA>>(py::module::import("pybind11_tests.me… in TEST_SUBMODULE()
268 …emna.def ("overload_mixed1", static_cast<py::str (ExampleMandA::*)(int, int)>(&ExampleMandA:… in TEST_SUBMODULE()
269 ….def_static("overload_mixed1", static_cast<py::str ( *)(float )>(&ExampleMandA::ove… in TEST_SUBMODULE()
272 …auto emna = py::reinterpret_borrow<py::class_<ExampleMandA>>(py::module::import("pybind11_tests.me… in TEST_SUBMODULE()
273 …emna.def_static("overload_mixed2", static_cast<py::str ( *)(float )>(&ExampleMandA:… in TEST_SUBMODULE()
274 ….def ("overload_mixed2", static_cast<py::str (ExampleMandA::*)(int, int)>(&ExampleMandA::ove… in TEST_SUBMODULE()
284 py::class_<TestProperties>(m, "TestProperties") in TEST_SUBMODULE()
285 .def(py::init<>()) in TEST_SUBMODULE()
297 [](py::object, int v) { TestProperties::static_value = v; }) in TEST_SUBMODULE()
299 [](py::object) { return TestProperties::static_get(); }) in TEST_SUBMODULE()
301 [](py::object, int v) { return TestProperties::static_set(v); }) in TEST_SUBMODULE()
303 [](py::object) { return TestProperties::static_get(); }, in TEST_SUBMODULE()
304 [](py::object, int v) { TestProperties::static_set(v); }) in TEST_SUBMODULE()
306 [](py::object cls) { return cls; }, in TEST_SUBMODULE()
307 [](py::object cls, py::function f) { f(cls); }); in TEST_SUBMODULE()
309 py::class_<TestPropertiesOverride, TestProperties>(m, "TestPropertiesOverride") in TEST_SUBMODULE()
310 .def(py::init<>()) in TEST_SUBMODULE()
314 auto static_get1 = [](py::object) -> const UserType & { return TestPropRVP::sv1; }; in TEST_SUBMODULE()
315 auto static_get2 = [](py::object) -> const UserType & { return TestPropRVP::sv2; }; in TEST_SUBMODULE()
316 auto static_set1 = [](py::object, int v) { TestPropRVP::sv1.set(v); }; in TEST_SUBMODULE()
317 auto static_set2 = [](py::object, int v) { TestPropRVP::sv2.set(v); }; in TEST_SUBMODULE()
318 auto rvp_copy = py::return_value_policy::copy; in TEST_SUBMODULE()
321 py::class_<TestPropRVP>(m, "TestPropRVP") in TEST_SUBMODULE()
322 .def(py::init<>()) in TEST_SUBMODULE()
325 .def_property_readonly("ro_func", py::cpp_function(&TestPropRVP::get2, rvp_copy)) in TEST_SUBMODULE()
328 .def_property("rw_func", py::cpp_function(&TestPropRVP::get2, rvp_copy), &TestPropRVP::set2) in TEST_SUBMODULE()
331 .def_property_readonly_static("static_ro_func", py::cpp_function(static_get2, rvp_copy)) in TEST_SUBMODULE()
334 .def_property_static("static_rw_func", py::cpp_function(static_get2, rvp_copy), static_set2) in TEST_SUBMODULE()
337 .def_property_readonly_static("static_rvalue", [](py::object) { return UserType(1); }); in TEST_SUBMODULE()
341 py::class_<MetaclassOverride>(m, "MetaclassOverride", py::metaclass((PyObject *) &PyType_Type)) in TEST_SUBMODULE()
342 .def_property_readonly_static("readonly", [](py::object) { return 1; }); in TEST_SUBMODULE()
351 py::class_<DynamicClass>(m, "DynamicClass", py::dynamic_attr()) in TEST_SUBMODULE()
352 .def(py::init()); in TEST_SUBMODULE()
355 py::class_<CppDerivedDynamicClass, DynamicClass>(m, "CppDerivedDynamicClass") in TEST_SUBMODULE()
356 .def(py::init()); in TEST_SUBMODULE()
372 py::class_<ArgInspector>(m, "ArgInspector") in TEST_SUBMODULE()
373 .def(py::init<>()) in TEST_SUBMODULE()
374 .def("f", &ArgInspector::f, py::arg(), py::arg() = ArgAlwaysConverts()) in TEST_SUBMODULE()
375 …:g, "a"_a.noconvert(), "b"_a, "c"_a.noconvert()=13, "d"_a=ArgInspector2(), py::arg() = ArgAlwaysCo… in TEST_SUBMODULE()
376 .def_static("h", &ArgInspector::h, py::arg().noconvert(), py::arg() = ArgAlwaysConverts()) in TEST_SUBMODULE()
379 …py::arg().noconvert(false), py::arg_v(nullptr, ArgInspector1()).noconvert(true), py::arg() = ArgAl… in TEST_SUBMODULE()
381 m.def("floats_preferred", [](double f) { return 0.5 * f; }, py::arg("f")); in TEST_SUBMODULE()
382 m.def("floats_only", [](double f) { return 0.5 * f; }, py::arg("f").noconvert()); in TEST_SUBMODULE()
383 m.def("ints_preferred", [](int i) { return i / 2; }, py::arg("i")); in TEST_SUBMODULE()
384 m.def("ints_only", [](int i) { return i / 2; }, py::arg("i").noconvert()); in TEST_SUBMODULE()
394 auto m = py::module::import("pybind11_tests"); in TEST_SUBMODULE()
395 … m.def("should_fail", [](int, UnregisteredType) {}, py::arg(), py::arg("a") = UnregisteredType()); in TEST_SUBMODULE()
398 auto m = py::module::import("pybind11_tests"); in TEST_SUBMODULE()
399 … m.def("should_fail", [](int, UnregisteredType) {}, py::arg(), py::arg() = UnregisteredType()); in TEST_SUBMODULE()
403 py::class_<NoneTester, std::shared_ptr<NoneTester>>(m, "NoneTester") in TEST_SUBMODULE()
404 .def(py::init<>()); in TEST_SUBMODULE()
405 m.def("no_none1", &none1, py::arg().none(false)); in TEST_SUBMODULE()
406 m.def("no_none2", &none2, py::arg().none(false)); in TEST_SUBMODULE()
407 m.def("no_none3", &none3, py::arg().none(false)); in TEST_SUBMODULE()
408 m.def("no_none4", &none4, py::arg().none(false)); in TEST_SUBMODULE()
409 m.def("no_none5", &none5, py::arg().none(false)); in TEST_SUBMODULE()
411 m.def("ok_none2", &none2, py::arg().none(true)); in TEST_SUBMODULE()
413 m.def("ok_none4", &none4, py::arg().none(true)); in TEST_SUBMODULE()
418 py::class_<StrIssue>(m, "StrIssue") in TEST_SUBMODULE()
419 .def(py::init<int>()) in TEST_SUBMODULE()
420 .def(py::init<>()) in TEST_SUBMODULE()
431 py::class_<RegisteredDerived>(m, "RegisteredDerived") in TEST_SUBMODULE()
432 .def(py::init<>()) in TEST_SUBMODULE()
446 using Adapted = decltype(py::method_adaptor<RegisteredDerived>(&RegisteredDerived::do_nothing)); in TEST_SUBMODULE()
456 py::return_value_policy::take_ownership); // Takes ownership: destroy when finished in TEST_SUBMODULE()
458 … py::return_value_policy::take_ownership); // Likewise (const doesn't inhibit destruction) in TEST_SUBMODULE()
459 …m.def("destruction_tester_cstats", &ConstructorStats::get<DestructionTester>, py::return_value_pol… in TEST_SUBMODULE()