Lines Matching refs:function
22 m.def("test_callback3", [](const std::function<int(int)> &func) {
24 m.def("test_callback4", []() -> std::function<int(int)> { return [](int i) { return i+1; }; });
30 m.def("test_tuple_unpacking", [](py::function f) {
36 m.def("test_dict_unpacking", [](py::function f) {
43 m.def("test_keyword_args", [](py::function f) {
47 m.def("test_unpacking_and_keywords1", [](py::function f) {
53 m.def("test_unpacking_and_keywords2", [](py::function f) {
60 m.def("test_unpacking_error1", [](py::function f) {
65 m.def("test_unpacking_error2", [](py::function f) {
70 m.def("test_arg_conversion_error1", [](py::function f) {
74 m.def("test_arg_conversion_error2", [](py::function f) {
88 m.def("test_cleanup", []() -> std::function<void(void)> {
92 /* p should be cleaned up when the returned function is garbage collected */
98 /* Test if passing a function pointer from C++ -> Python -> C++ yields the original pointer */
101 m.def("roundtrip", [](std::function<int(int)> f, bool expect_none = false) {
103 throw std::runtime_error("Expected None to be converted to empty std::function");
106 m.def("test_dummy_function", [](const std::function<int(int)> &f) -> std::string {
111 return "can't convert to function pointer: eval(1) = " + std::to_string(r);
121 m.def("func_accepting_func_accepting_base", [](std::function<double(AbstractBase&)>) { });
139 m.def("callback_with_movable", [](std::function<void(MovableObject &)> f) {
152 using callback_f = std::function<void(int)>;