Re: [pygccxml-development] Finalizing a class?
Brought to you by:
mbaas,
roman_yakovenko
|
From: Roman Y. <rom...@gm...> - 2006-05-17 18:13:38
|
On 5/17/06, Allen Bierbaum <al...@vr...> wrote:
> Roman Yakovenko wrote:
>
> > On 5/17/06, Allen Bierbaum <al...@vr...> wrote:
> >
> >> This seems like something that should be made easier for the user.
> >>
> >> Perhaps something like:
> >>
> >> my_ns.class_("ClassA").finalize()
> >>
> >> class_a.member_function("my_method").finalize()
> >>
> >> Is there any reason pyplusplus can't provide a more simple interface
> >> like this for the user?
> >
> >
> > What should do pyplusplus if the only way to export declaration is to
> > create some
> > wrapper for it? For example class with pure virtual function:
> > raise an error?
> > create wrapper?
> > try to export without wrapper and let to the user to understand
> > what he did
> > wrong?
>
> I think it should raise an error and explain to the user why pyplusplus
> can't honor their request.
>
> If it is ever possible to detect that they user is doing something that
> is invalid and can be detected, then the system should tell the user and
> ask them to correct it.
It is not convinient, I think we should have next functionality:
finalize if possible
> For example I would like the option to turn on
> a warning or even error message for cases where pyplusplus knows the
> user should specify a calling policy but hasn't. The system already
> puts a comment in the code to that effect, it may as well warn the user
> as well.
I will print a message to log.
> -Allen
>
>
--=20
Roman Yakovenko
C++ Python language binding
http://www.language-binding.net/
|