[C++-sig] bindings size

Renato Araujo renatox at gmail.com
Tue Jan 27 20:50:23 CET 2009


The main problem here is that, in my base class I have a lot of
protected virtual methods, and to export this I need replicate and
export again all functions for all derived class.

This cause a lot of call to function ".def" from "class_" template,
and this make the code bigger. Some classes I have about 20 protected
virtual functions, and another 10 derived classes, then  I  need use
200 calls of ".def".

There is some workaround to export protected functions and virtual
functions to avoid call ".def" function in all derived wrapper class?


On Mon, Jan 26, 2009 at 8:06 PM, Ralf W. Grosse-Kunstleve
<rwgk at yahoo.com> wrote:
> Are you wrapping many trivial (member) functions?
> ----- Original Message ----
> From: Renato Araujo <renatox at gmail.com>
> To: Development of Python/C++ integration <cplusplus-sig at python.org>
> Sent: Monday, January 26, 2009 6:16:59 AM
> Subject: Re: [C++-sig] bindings size
> I'm already using this. This help but I need reduce more because the
> python binding is about four times bigger then c++ library.
> Thanks
> _______________________________________________
> Cplusplus-sig mailing list
> Cplusplus-sig at python.org
> http://mail.python.org/mailman/listinfo/cplusplus-sig

Renato Araujo Oliveira Filho

More information about the Cplusplus-sig mailing list