Lines Matching refs:def

18     m.def("kw_func0", kw_func);
19 m.def("kw_func1", kw_func, py::arg("x"), py::arg("y"));
20 m.def("kw_func2", kw_func, py::arg("x") = 100, py::arg("y") = 200);
21 m.def("kw_func3", [](const char *) { }, py::arg("data") = std::string("Hello world!"));
25 m.def("kw_func4", [](const std::vector<int> &entries) {
33 m.def("kw_func_udl", kw_func, "x"_a, "y"_a=300);
34 m.def("kw_func_udl_z", kw_func, "x"_a, "y"_a=0);
37 m.def("args_function", [](py::args args) -> py::tuple {
40 m.def("args_kwargs_function", [](py::args args, py::kwargs kwargs) {
45 m.def("mixed_plus_args", [](int i, double j, py::args args) {
48 m.def("mixed_plus_kwargs", [](int i, double j, py::kwargs kwargs) {
54 m.def("mixed_plus_args_kwargs", mixed_plus_both);
56 m.def("mixed_plus_args_kwargs_defaults", mixed_plus_both,
66 m.def("arg_refcount_h", [](py::handle h) { GC_IF_NEEDED; return h.ref_count(); });
67 m.def("arg_refcount_h", [](py::handle h, py::handle, py::handle) { GC_IF_NEEDED; return h.ref_count(); });
68 m.def("arg_refcount_o", [](py::object o) { GC_IF_NEEDED; return o.ref_count(); });
69 m.def("args_refcount", [](py::args a) {
77 m.def("mixed_args_refcount", [](py::object o, py::args a) {
89 // m.def("bad_args1", [](py::args, int) {});
90 // m.def("bad_args2", [](py::kwargs, int) {});
91 // m.def("bad_args3", [](py::kwargs, py::args) {});
92 // m.def("bad_args4", [](py::args, int, py::kwargs) {});
93 // m.def("bad_args5", [](py::args, py::kwargs, int) {});
94 // m.def("bad_args6", [](py::args, py::args) {});
95 // m.def("bad_args7", [](py::kwargs, py::kwargs) {});
100 .def("foo0", &KWClass::foo)
101 .def("foo1", &KWClass::foo, "x"_a, "y"_a);