Searched refs:MyObject1 (Results 1 - 2 of 2) sorted by relevance
/gem5/ext/pybind11/tests/ |
H A D | test_smart_ptr.cpp | 97 class MyObject1 : public Object { class in inherits:Object 99 MyObject1(int value) : value(value) { print_created(this, toString()); } function in class:MyObject1 100 std::string toString() const { return "MyObject1[" + std::to_string(value) + "]"; } 102 virtual ~MyObject1() { print_destroyed(this); } 106 py::class_<MyObject1, ref<MyObject1>>(m, "MyObject1", obj) 108 py::implicitly_convertible<py::int_, MyObject1>(); 110 m.def("make_object_1", []() -> Object * { return new MyObject1(1); }); 111 m.def("make_object_2", []() -> ref<Object> { return new MyObject1( [all...] |
H A D | test_smart_ptr.py | 8 for i, o in enumerate([m.make_object_1(), m.make_object_2(), m.MyObject1(3)], start=1): 15 assert capture == "MyObject1[{i}]\n".format(i=i) * 4 17 for i, o in enumerate([m.make_myobject1_1(), m.make_myobject1_2(), m.MyObject1(6), 7], 30 assert capture == "MyObject1[{i}]\n".format(i=i) * (4 if isinstance(o, int) else 8) 32 cstats = ConstructorStats.get(m.MyObject1) 34 expected_values = ['MyObject1[{}]'.format(i) for i in range(1, 7)] + ['MyObject1[7]'] * 4
|
Completed in 6 milliseconds