Lines Matching refs:std
23 std::string vanilla() { return "Vanilla"; };
26 static std::string static_func1() { return "WithStatic1"; };
30 static std::string static_func2() { return "WithStatic2"; };
34 static std::string static_func() { return "VanillaStaticMix1"; }
38 static std::string static_func() { return "VanillaStaticMix2"; }
107 py::class_<Base1a, std::shared_ptr<Base1a>>(m, "Base1a")
116 py::class_<Base2a, std::shared_ptr<Base2a>>(m, "Base2a")
124 std::shared_ptr<Base12a>>(m, "Base12a", py::multiple_inheritance())
128 m.def("bar_base2a_sharedptr", [](std::shared_ptr<Base2a> b) { return b->bar(); });
141 py::class_<I801B1, std::shared_ptr<I801B1>>(m, "I801B1").def(py::init<>()).def_readonly("a", &I801B1::a);
142 py::class_<I801B2, std::shared_ptr<I801B2>>(m, "I801B2").def(py::init<>()).def_readonly("b", &I801B2::b);
143 py::class_<I801C, I801B1, I801B2, std::shared_ptr<I801C>>(m, "I801C").def(py::init<>());
144 py::class_<I801D, I801C, std::shared_ptr<I801D>>(m, "I801D").def(py::init<>());