File tree 1 file changed +10
-6
lines changed
1 file changed +10
-6
lines changed Original file line number Diff line number Diff line change @@ -319,17 +319,21 @@ void export_memtools()
319
319
320
320
.def (self += int ())
321
321
.def (self += self)
322
+
323
+ .def (" __add__" , &CPointer::operator +<unsigned long >, manage_new_object_policy ())
324
+ .def (" __add__" , &CPointer::operator +<CPointer>, manage_new_object_policy ())
322
325
323
- .def (self + int ())
324
- .def (self + self)
325
- .def (int () + self)
326
+ .def (" __radd__" , &CPointer::operator +<unsigned long >, manage_new_object_policy ())
327
+ .def (" __radd__" , &CPointer::operator +<CPointer>, manage_new_object_policy ())
326
328
327
329
.def (self -= int ())
328
330
.def (self -= self)
331
+
332
+ .def (" __sub__" , &CPointer::operator -<unsigned long >, manage_new_object_policy ())
333
+ .def (" __sub__" , &CPointer::operator -<CPointer>, manage_new_object_policy ())
329
334
330
- .def (self - int ())
331
- .def (self - self)
332
- .def (int () - self)
335
+ .def (" __rsub__" , &CPointer::operator -<unsigned long >, manage_new_object_policy ())
336
+ .def (" __rsub__" , &CPointer::operator -<CPointer>, manage_new_object_policy ())
333
337
334
338
// Attributes
335
339
.def_readwrite (" address" ,
You can’t perform that action at this time.
0 commit comments