Lines Matching defs:const

28         static const T *get(const ref<T> &p) { return p.get_ptr(); }
53 T* get() const { return impl.get(); }
67 T* get() const { return impl.get(); }
81 T* get() const { return impl.get(); }
100 std::string toString() const { return "MyObject1[" + std::to_string(value) + "]"; }
114 m.def("print_object_1", [](const Object *obj) { py::print(obj->toString()); });
116 m.def("print_object_3", [](const ref<Object> &obj) { py::print(obj->toString()); });
117 m.def("print_object_4", [](const ref<Object> *obj) { py::print((*obj)->toString()); });
118 m.def("print_myobject1_1", [](const MyObject1 *obj) { py::print(obj->toString()); });
120 m.def("print_myobject1_3", [](const ref<MyObject1> &obj) { py::print(obj->toString()); });
121 m.def("print_myobject1_4", [](const ref<MyObject1> *obj) { py::print((*obj)->toString()); });
130 MyObject2(const MyObject2 &) = default;
132 std::string toString() const { return "MyObject2[" + std::to_string(value) + "]"; }
141 m.def("print_myobject2_1", [](const MyObject2 *obj) { py::print(obj->toString()); });
143 m.def("print_myobject2_3", [](const std::shared_ptr<MyObject2> &obj) { py::print(obj->toString()); });
144 m.def("print_myobject2_4", [](const std::shared_ptr<MyObject2> *obj) { py::print((*obj)->toString()); });
149 MyObject3(const MyObject3 &) = default;
151 std::string toString() const { return "MyObject3[" + std::to_string(value) + "]"; }
160 m.def("print_myobject3_1", [](const MyObject3 *obj) { py::print(obj->toString()); });
162 m.def("print_myobject3_3", [](const std::shared_ptr<MyObject3> &obj) { py::print(obj->toString()); });
163 m.def("print_myobject3_4", [](const std::shared_ptr<MyObject3> *obj) { py::print((*obj)->toString()); });
230 A(const A &) { print_copy_created(this); }
243 .def_property_readonly("copy", [](const SharedPtrRef &s) { return s.value; },
246 .def_property_readonly("holder_copy", [](const SharedPtrRef &s) { return s.shared; },
248 .def("set_ref", [](SharedPtrRef &, const A &) { return true; })
255 B(const B &) : std::enable_shared_from_this<B>() { print_copy_created(this); }
268 .def_property_readonly("ref", [](const SharedFromThisRef &s) -> const B & { return *s.shared; })
269 .def_property_readonly("copy", [](const SharedFromThisRef &s) { return s.value; },
272 .def_property_readonly("holder_copy", [](const SharedFromThisRef &s) { return s.shared; },
274 .def("set_ref", [](SharedFromThisRef &, const B &) { return true; })
280 SharedFromThisVBase(const SharedFromThisVBase &) = default;
299 TypeForHolderWithAddressOf(const TypeForHolderWithAddressOf &) { print_copy_created(this); }
302 std::string toString() const {
310 .def("get", [](const HolderWithAddressOf &self) { return self.get(); })
311 .def("print_object_1", [](const TypeForHolderWithAddressOf *obj) { py::print(obj->toString()); })
313 .def("print_object_3", [](const HolderWithAddressOf &obj) { py::print(obj.get()->toString()); })
314 .def("print_object_4", [](const HolderWithAddressOf *obj) { py::print((*obj).get()->toString()); });
320 std::string toString() const {
329 .def("print_object", [](const TypeForMoveOnlyHolderWithAddressOf *obj) { py::print(obj->toString()); });