Lines Matching refs:ExampleVirt
16 class ExampleVirt {
18 ExampleVirt(int state) : state(state) { print_created(this, state); }
19 ExampleVirt(const ExampleVirt &e) : state(e.state) { print_copy_created(this); }
20 ExampleVirt(ExampleVirt &&e) : state(e.state) { print_move_created(this); e.state = 0; }
21 virtual ~ExampleVirt() { print_destroyed(this); }
25 "ExampleVirt::run(state={}, value={}, str1={}, str2={})"_s.format(state, value, get_string1(), *get_string2()));
44 class PyExampleVirt : public ExampleVirt {
46 using ExampleVirt::ExampleVirt; /* Inherit constructors */
52 ExampleVirt, /* Parent class */
61 ExampleVirt, /* Parent class */
71 ExampleVirt, /* Parent class */
83 ExampleVirt, /* Parent class */
92 ExampleVirt, /* Parent class */
190 py::class_<ExampleVirt, PyExampleVirt>(m, "ExampleVirt")
193 .def("run", &ExampleVirt::run)
194 .def("run_bool", &ExampleVirt::run_bool)
195 .def("pure_virtual", &ExampleVirt::pure_virtual);
213 m.def("runExampleVirt", [](ExampleVirt *ex, int value) { return ex->run(value); });
214 m.def("runExampleVirtBool", [](ExampleVirt* ex) { return ex->run_bool(); });
215 m.def("runExampleVirtVirtual", [](ExampleVirt *ex) { ex->pure_virtual(); });
217 m.def("cstats_debug", &ConstructorStats::get<ExampleVirt>);