Lines Matching refs:def

15     m.def("get_list", []() {
24 m.def("print_list", [](py::list list) {
31 m.def("get_set", []() {
38 m.def("print_set", [](py::set set) {
42 m.def("set_contains", [](py::set set, py::object key) {
45 m.def("set_contains", [](py::set set, const char* key) {
50 m.def("get_dict", []() { return py::dict("key"_a="value"); });
51 m.def("print_dict", [](py::dict dict) {
55 m.def("dict_keyword_constructor", []() {
60 m.def("dict_contains", [](py::dict dict, py::object val) {
63 m.def("dict_contains", [](py::dict dict, const char* val) {
68 m.def("str_from_string", []() { return py::str(std::string("baz")); });
69 m.def("str_from_bytes", []() { return py::str(py::bytes("boo", 3)); });
70 m.def("str_from_object", [](const py::object& obj) { return py::str(obj); });
71 m.def("repr_from_object", [](const py::object& obj) { return py::repr(obj); });
73 m.def("str_format", []() {
80 m.def("bytes_from_string", []() { return py::bytes(std::string("foo")); });
81 m.def("bytes_from_str", []() { return py::bytes(py::str("bar", 3)); });
84 m.def("return_capsule_with_destructor", []() {
91 m.def("return_capsule_with_destructor_2", []() {
98 m.def("return_capsule_with_name_and_destructor", []() {
113 m.def("accessor_api", [](py::object o) {
154 m.def("tuple_accessor", [](py::tuple existing_t) {
169 m.def("accessor_assignment", []() {
187 m.def("default_constructors", []() {
200 m.def("converting_constructors", [](py::dict d) {
214 m.def("cast_functions", [](py::dict d) {
229 m.def("get_implicit_casting", []() {
267 m.def("print_function", []() {
283 m.def("print_failure", []() { py::print(42, UnregisteredType()); });
285 m.def("hash_function", [](py::object obj) { return py::hash(obj); });
287 m.def("test_number_protocol", [](py::object a, py::object b) {
307 m.def("test_list_slicing", [](py::list a) {