Searched refs:MyObject1 (Results 1 - 2 of 2) sorted by relevance

/gem5/ext/pybind11/tests/
H A Dtest_smart_ptr.cpp97 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 Dtest_smart_ptr.py8 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