Home
last modified time | relevance | path

Searched refs:MyObject3 (Results 1 – 2 of 2) sorted by relevance

/external/python/pybind11/tests/
Dtest_smart_ptr.cpp148 class MyObject3 : public std::enable_shared_from_this<MyObject3> { in TEST_SUBMODULE() class
150 MyObject3(const MyObject3 &) = default; in TEST_SUBMODULE()
151 MyObject3(int value) : value(value) { print_created(this, toString()); } in TEST_SUBMODULE() function in TEST_SUBMODULE::MyObject3
153 virtual ~MyObject3() { print_destroyed(this); } in TEST_SUBMODULE()
157 py::class_<MyObject3, std::shared_ptr<MyObject3>>(m, "MyObject3") in TEST_SUBMODULE()
159 m.def("make_myobject3_1", []() { return new MyObject3(8); }); in TEST_SUBMODULE()
160 m.def("make_myobject3_2", []() { return std::make_shared<MyObject3>(9); }); in TEST_SUBMODULE()
161 m.def("print_myobject3_1", [](const MyObject3 *obj) { py::print(obj->toString()); }); in TEST_SUBMODULE()
162 m.def("print_myobject3_2", [](std::shared_ptr<MyObject3> obj) { py::print(obj->toString()); }); in TEST_SUBMODULE()
163 …m.def("print_myobject3_3", [](const std::shared_ptr<MyObject3> &obj) { py::print(obj->toString());… in TEST_SUBMODULE()
[all …]
Dtest_smart_ptr.py76 [9, 8, 9], [m.MyObject3(9), m.make_myobject3_1(), m.make_myobject3_2()]
86 cstats = ConstructorStats.get(m.MyObject3)