Re: [pygccxml-development] special functions/operators
Brought to you by:
mbaas,
roman_yakovenko
From: Roman Y. <rom...@gm...> - 2006-08-25 16:49:30
|
On 8/25/06, Neal Becker <ndb...@gm...> wrote: > Is there a way to add special functions/operators to a class? > > For example: > > struct X {}; > X& addAssign (X& x1, X const& x2) { return x1; } // silly example > > I want this to do: > .def ("__iadd__", addAssign, return_self<>()) I think that if you rename addAssign to __iadd__ this will work, but I am not sure. mb.free_function( 'addAssign' ).rename( '__iadd__' ) -- Roman Yakovenko C++ Python language binding http://www.language-binding.net/ |