Lines Matching refs:py
70 // `-Wall`, which is used here for overloading (e.g. `py::self += py::self `).
73 // TODO(eric): This could be resolved using a function / functor (e.g. `py::self()`).
88 py::class_<Vector2>(m, "Vector2")
89 .def(py::init<float, float>())
90 .def(py::self + py::self)
91 .def(py::self + float())
92 .def(py::self - py::self)
93 .def(py::self - float())
94 .def(py::self * float())
95 .def(py::self / float())
96 .def(py::self * py::self)
97 .def(py::self / py::self)
98 .def(py::self += py::self)
99 .def(py::self -= py::self)
100 .def(py::self *= float())
101 .def(py::self /= float())
102 .def(py::self *= py::self)
103 .def(py::self /= py::self)
104 .def(float() + py::self)
105 .def(float() - py::self)
106 .def(float() * py::self)
107 .def(float() / py::self)
108 .def(-py::self)
110 .def(hash(py::self))
117 py::class_<C1>(m, "C1")
118 .def(py::init<>())
119 .def(py::self + py::self);
121 py::class_<C2>(m, "C2")
122 .def(py::init<>())
123 .def(py::self + py::self)
130 py::class_<NestABase>(m, "NestABase")
131 .def(py::init<>())
138 py::class_<NestA>(m, "NestA")
139 .def(py::init<>())
140 .def(py::self += int())
143 }, py::return_value_policy::reference_internal);
151 py::class_<NestB>(m, "NestB")
152 .def(py::init<>())
153 .def(py::self -= int())
162 py::class_<NestC>(m, "NestC")
163 .def(py::init<>())
164 .def(py::self *= int())