• Home
  • Raw
  • Download

Lines Matching refs:py

42     py::class_<NoConstructor>(m, "NoConstructor")  in TEST_SUBMODULE()
77 py::class_<Pet> pet_class(m, "Pet"); in TEST_SUBMODULE()
79 .def(py::init<std::string, std::string>()) in TEST_SUBMODULE()
84 py::class_<Dog>(m, "Dog", pet_class) in TEST_SUBMODULE()
85 .def(py::init<std::string>()); in TEST_SUBMODULE()
88 py::class_<Rabbit, Pet>(m, "Rabbit") in TEST_SUBMODULE()
89 .def(py::init<std::string>()); in TEST_SUBMODULE()
92 py::class_<Hamster, Pet>(m, "Hamster") in TEST_SUBMODULE()
93 .def(py::init<std::string>()); in TEST_SUBMODULE()
96 py::class_<Chimera, Pet>(m, "Chimera"); in TEST_SUBMODULE()
111 py::class_<BaseClass>(m, "BaseClass").def(py::init<>()); in TEST_SUBMODULE()
112 py::class_<DerivedClass1>(m, "DerivedClass1").def(py::init<>()); in TEST_SUBMODULE()
113 py::class_<DerivedClass2>(m, "DerivedClass2").def(py::init<>()); in TEST_SUBMODULE()
125 m.def("check_instances", [](py::list l) { in TEST_SUBMODULE()
126 return py::make_tuple( in TEST_SUBMODULE()
127 py::isinstance<py::tuple>(l[0]), in TEST_SUBMODULE()
128 py::isinstance<py::dict>(l[1]), in TEST_SUBMODULE()
129 py::isinstance<Pet>(l[2]), in TEST_SUBMODULE()
130 py::isinstance<Pet>(l[3]), in TEST_SUBMODULE()
131 py::isinstance<Dog>(l[4]), in TEST_SUBMODULE()
132 py::isinstance<Rabbit>(l[5]), in TEST_SUBMODULE()
133 py::isinstance<UnregisteredType>(l[6]) in TEST_SUBMODULE()
145 auto mod = py::module::import("__main__"); in TEST_SUBMODULE()
146 py::class_<MismatchBase1, std::shared_ptr<MismatchBase1>>(mod, "MismatchBase1"); in TEST_SUBMODULE()
147 py::class_<MismatchDerived1, MismatchBase1>(mod, "MismatchDerived1"); in TEST_SUBMODULE()
150 auto mod = py::module::import("__main__"); in TEST_SUBMODULE()
151 py::class_<MismatchBase2>(mod, "MismatchBase2"); in TEST_SUBMODULE()
152 py::class_<MismatchDerived2, std::shared_ptr<MismatchDerived2>, in TEST_SUBMODULE()
170 py::class_<MyBase>(m, "MyBase") in TEST_SUBMODULE()
173 py::class_<MyDerived, MyBase>(m, "MyDerived") in TEST_SUBMODULE()
184 py::class_<ConvertibleFromUserType>(m, "AcceptsUserType") in TEST_SUBMODULE()
185 .def(py::init<UserType>()); in TEST_SUBMODULE()
186 py::implicitly_convertible<UserType, ConvertibleFromUserType>(); in TEST_SUBMODULE()
189 m.def("implicitly_convert_variable", [](py::object o) { in TEST_SUBMODULE()
198 auto o = py::reinterpret_borrow<py::tuple>(args)[0]; in TEST_SUBMODULE()
201 } catch (const py::cast_error &e) { in TEST_SUBMODULE()
202 return py::str(e.what()).release().ptr(); in TEST_SUBMODULE()
204 return py::str().release().ptr(); in TEST_SUBMODULE()
208 return py::reinterpret_steal<py::object>(PyCFunction_NewEx(def, nullptr, m.ptr())); in TEST_SUBMODULE()
214 static void *operator new(size_t s) { py::print("A new", s); return ::operator new(s); } in TEST_SUBMODULE()
215 … static void *operator new(size_t s, void *ptr) { py::print("A placement-new", s); return ptr; } in TEST_SUBMODULE()
216 static void operator delete(void *p) { py::print("A delete"); return ::operator delete(p); } in TEST_SUBMODULE()
220 static void *operator new(size_t s) { py::print("B new", s); return ::operator new(s); } in TEST_SUBMODULE()
221 … static void *operator new(size_t s, void *ptr) { py::print("B placement-new", s); return ptr; } in TEST_SUBMODULE()
222 …static void operator delete(void *p, size_t s) { py::print("B delete", s); return ::operator delet… in TEST_SUBMODULE()
226 static void *operator new(size_t s) { py::print("C new", s); return ::operator new(s); } in TEST_SUBMODULE()
227 … static void *operator new(size_t s, void *ptr) { py::print("C placement-new", s); return ptr; } in TEST_SUBMODULE()
228 …static void operator delete(void *p, size_t s) { py::print("C delete", s); return ::operator delet… in TEST_SUBMODULE()
238 static void *operator new(size_t s) { py::print("D new", s); return ::operator new(s); } in TEST_SUBMODULE()
239 … static void *operator new(size_t s, void *ptr) { py::print("D placement-new", s); return ptr; } in TEST_SUBMODULE()
240 static void operator delete(void *p) { py::print("D delete"); return ::operator delete(p); } in TEST_SUBMODULE()
241 …static void operator delete(void *p, size_t s) { py::print("D wrong delete", s); return ::operator… in TEST_SUBMODULE()
243 py::class_<HasOpNewDel>(m, "HasOpNewDel").def(py::init<>()); in TEST_SUBMODULE()
244 py::class_<HasOpNewDelSize>(m, "HasOpNewDelSize").def(py::init<>()); in TEST_SUBMODULE()
245 py::class_<HasOpNewDelBoth>(m, "HasOpNewDelBoth").def(py::init<>()); in TEST_SUBMODULE()
246py::class_<AliasedHasOpNewDelSize, PyAliasedHasOpNewDelSize> aliased(m, "AliasedHasOpNewDelSize"); in TEST_SUBMODULE()
247 aliased.def(py::init<>()); in TEST_SUBMODULE()
248 aliased.attr("size_noalias") = py::int_(sizeof(AliasedHasOpNewDelSize)); in TEST_SUBMODULE()
249 aliased.attr("size_alias") = py::int_(sizeof(PyAliasedHasOpNewDelSize)); in TEST_SUBMODULE()
253 bind_local<LocalExternal, 17>(m, "LocalExternal", py::module_local()); in TEST_SUBMODULE()
269 py::class_<ProtectedA>(m, "ProtectedA") in TEST_SUBMODULE()
270 .def(py::init<>()) in TEST_SUBMODULE()
298 py::class_<ProtectedB, TrampolineB>(m, "ProtectedB") in TEST_SUBMODULE()
299 .def(py::init<>()) in TEST_SUBMODULE()
312 py::class_<BraceInitialization>(m, "BraceInitialization") in TEST_SUBMODULE()
313 .def(py::init<int, const std::string &>()) in TEST_SUBMODULE()
319 py::class_<NoBraceInitialization>(m, "NoBraceInitialization") in TEST_SUBMODULE()
320 .def(py::init<std::vector<int>>()) in TEST_SUBMODULE()
329 py::class_<BogusImplicitConversion>(m, "BogusImplicitConversion") in TEST_SUBMODULE()
330 .def(py::init<const BogusImplicitConversion &>()); in TEST_SUBMODULE()
332 py::implicitly_convertible<int, BogusImplicitConversion>(); in TEST_SUBMODULE()
339 py::class_<NestBase> base(m, "NestBase"); in TEST_SUBMODULE()
340 base.def(py::init<>()); in TEST_SUBMODULE()
341 py::class_<Nested>(base, "Nested") in TEST_SUBMODULE()
342 .def(py::init<>()) in TEST_SUBMODULE()
359 py::class_<StringWrapper>(m, "StringWrapper").def(py::init<std::string>()); in TEST_SUBMODULE()
360 py::implicitly_convertible<std::string, StringWrapper>(); in TEST_SUBMODULE()
366 py::class_<Aligned>(m, "Aligned") in TEST_SUBMODULE()
367 .def(py::init<>()) in TEST_SUBMODULE()
375 typedef py::class_<BreaksBase<1>, std::unique_ptr<BreaksBase<1>>, BreaksTramp<1>> DoesntBreak1;
376 typedef py::class_<BreaksBase<2>, BreaksTramp<2>, std::unique_ptr<BreaksBase<2>>> DoesntBreak2;
377 typedef py::class_<BreaksBase<3>, std::unique_ptr<BreaksBase<3>>> DoesntBreak3;
378 typedef py::class_<BreaksBase<4>, BreaksTramp<4>> DoesntBreak4;
379 typedef py::class_<BreaksBase<5>> DoesntBreak5;
380 typedef py::class_<BreaksBase<6>, std::shared_ptr<BreaksBase<6>>, BreaksTramp<6>> DoesntBreak6;
381 typedef py::class_<BreaksBase<7>, BreaksTramp<7>, std::shared_ptr<BreaksBase<7>>> DoesntBreak7;
382 typedef py::class_<BreaksBase<8>, std::shared_ptr<BreaksBase<8>>> DoesntBreak8;