Lines Matching defs:I801B1
133 struct I801B1 { int a = 1; I801B1() = default; I801B1(const I801B1 &) = default; virtual ~I801B1() = default; };
135 struct I801C : I801B1, I801B2 {};
141 py::class_<I801B1, std::shared_ptr<I801B1>>(m, "I801B1").def(py::init<>()).def_readonly("a", &I801B1::a);
143 py::class_<I801C, I801B1, I801B2, std::shared_ptr<I801C>>(m, "I801C").def(py::init<>());
149 m.def("i801b1_c", [](I801C *c) { return static_cast<I801B1 *>(c); });
151 m.def("i801b1_d", [](I801D *d) { return static_cast<I801B1 *>(d); });
157 m.def("i801c_b1", []() -> I801B1 * { return new I801C(); });
159 m.def("i801d_b1", []() -> I801B1 * { return new I801D(); });