Lines Matching refs:class_
93 py::class_<Object, ref<Object>> obj(m, "Object");
106 py::class_<MyObject1, ref<MyObject1>>(m, "MyObject1", obj)
137 py::class_<MyObject2, std::shared_ptr<MyObject2>>(m, "MyObject2")
156 py::class_<MyObject3, std::shared_ptr<MyObject3>>(m, "MyObject3")
185 py::class_<MyObject4, std::unique_ptr<MyObject4, py::nodelete>>(m, "MyObject4")
202 py::class_<MyObject4a, std::unique_ptr<MyObject4a, py::nodelete>>(m, "MyObject4a")
212 py::class_<MyObject4b, MyObject4a>(m, "MyObject4b")
222 py::class_<MyObject5, huge_unique_ptr<MyObject5>>(m, "MyObject5")
239 py::class_<A, std::shared_ptr<A>>(m, "A");
240 py::class_<SharedPtrRef>(m, "SharedPtrRef")
264 py::class_<B, std::shared_ptr<B>>(m, "B");
265 py::class_<SharedFromThisRef>(m, "SharedFromThisRef")
285 py::class_<SharedFromThisVirt, std::shared_ptr<SharedFromThisVirt>>(m, "SharedFromThisVirt")
293 py::class_<C, custom_unique_ptr<C>>(m, "TypeWithMoveOnlyHolder")
308 py::class_<TypeForHolderWithAddressOf, HolderWithAddressOf>(m, "TypeForHolderWithAddressOf")
326 py::class_<TypeForMoveOnlyHolderWithAddressOf, MoveOnlyHolderWithAddressOf>(m, "TypeForMoveOnlyHolderWithAddressOf")
333 py::class_<HeldByDefaultHolder>(m, "HeldByDefaultHolder")
342 py::class_<ElementBase, std::shared_ptr<ElementBase>>(m, "ElementBase");
349 py::class_<ElementA, ElementBase, std::shared_ptr<ElementA>>(m, "ElementA")
357 py::class_<ElementList, std::shared_ptr<ElementList>>(m, "ElementList")