Searched refs:MyObject3 (Results 1 – 2 of 2) sorted by relevance
/external/python/pybind11/tests/ |
D | test_smart_ptr.cpp | 148 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 …]
|
D | test_smart_ptr.py | 76 [9, 8, 9], [m.MyObject3(9), m.make_myobject3_1(), m.make_myobject3_2()] 86 cstats = ConstructorStats.get(m.MyObject3)
|