Re: [pygccxml-development] FT - recent changes
Brought to you by:
mbaas,
roman_yakovenko
|
From: Matthias B. <ba...@ir...> - 2006-10-25 18:43:28
|
Roman Yakovenko wrote:
> For example:
>
> struct error_t{};
>
> void do_smth( ..., error_t& );
>
> I want to expose do_smth in 2 ways:
>
> 1. as is: def( "do_smth_no_raise", &do_smth );
> 2. error status is converted by Py++ to exception:
>
> void do_smth_raise(){
> error_t x;
> do_smth( x );
> if x contains error:
> throw actual error;
> }
>
> def( "do_smth", &do_smth_raise );
>
>
> do_smth.add_transformation() #<- use Py++ default behaviour
> do_smth.add_transformation( raise_on_error( 0, ... ) )
How do you rename the first version to "do_smth_no_raise" (without
renaming the other one)?
- Matthias -
|