Lines Matching refs:class_

55     py::class_<Base1> b1(m, "Base1");
64 py::class_<Base2> b2(m, "Base2");
76 py::class_<Base12, Base1, Base2>(m, "Base12");
77 py::class_<MIType, Base12>(m, "MIType")
82 #define PYBIND11_BASEN(N) py::class_<BaseN<N>>(m, "BaseN" #N).def(py::init<int>()).def("f" #N, [](BaseN<N> &b) { return b.i + N; })
95 // py::class_<Base12v2>(m, "Base12v2", b1, b2)
107 py::class_<Base1a, std::shared_ptr<Base1a>>(m, "Base1a")
116 py::class_<Base2a, std::shared_ptr<Base2a>>(m, "Base2a")
123 py::class_<Base12a, /* Base1 missing */ Base2a,
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<>());
169 py::class_<Vanilla>(m, "Vanilla")
173 py::class_<WithStatic1>(m, "WithStatic1")
178 py::class_<WithStatic2>(m, "WithStatic2")
183 py::class_<VanillaStaticMix1, Vanilla, WithStatic1, WithStatic2>(
189 py::class_<VanillaStaticMix2, WithStatic1, Vanilla, WithStatic2>(
200 py::class_<WithDict>(m, "WithDict", py::dynamic_attr()).def(py::init<>());
201 py::class_<VanillaDictMix1, Vanilla, WithDict>(m, "VanillaDictMix1").def(py::init<>());
202 py::class_<VanillaDictMix2, WithDict, Vanilla>(m, "VanillaDictMix2").def(py::init<>());
212 py::class_<B>(m, "B")
214 py::class_<C0, B>(m, "C0")
216 py::class_<C1, B>(m, "C1")
218 py::class_<D, C0, C1>(m, "D")