Lines Matching refs:py

55     py::class_<Base1> b1(m, "Base1");
56 b1.def(py::init<int>())
64 py::class_<Base2> b2(m, "Base2");
65 b2.def(py::init<int>())
76 py::class_<Base12, Base1, Base2>(m, "Base12");
77 py::class_<MIType, Base12>(m, "MIType")
78 .def(py::init<int, int>());
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)
96 // .def(py::init<int, int>());
101 // py::multiple_inheritance flag to perform proper casting between types.
107 py::class_<Base1a, std::shared_ptr<Base1a>>(m, "Base1a")
108 .def(py::init<int>())
116 py::class_<Base2a, std::shared_ptr<Base2a>>(m, "Base2a")
117 .def(py::init<int>())
123 py::class_<Base12a, /* Base1 missing */ Base2a,
124 std::shared_ptr<Base12a>>(m, "Base12a", py::multiple_inheritance())
125 .def(py::init<int, int>());
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")
170 .def(py::init<>())
173 py::class_<WithStatic1>(m, "WithStatic1")
174 .def(py::init<>())
178 py::class_<WithStatic2>(m, "WithStatic2")
179 .def(py::init<>())
183 py::class_<VanillaStaticMix1, Vanilla, WithStatic1, WithStatic2>(
185 .def(py::init<>())
189 py::class_<VanillaStaticMix2, WithStatic1, Vanilla, WithStatic2>(
191 .def(py::init<>())
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")
219 .def(py::init<>());