[C++-sig] Pybindgen/pygccxml integration

Ben Fitzpatrick bfitzpatrick at vtiinstruments.com
Tue Jun 23 17:09:18 CEST 2009


Hi everyone,

I'm just starting to check out pybindgen after the messages I've seen 
floating around on this mailing list, and I have a question about the 
pygccxml integration. I've made a pure-virtual class with a pointer 
return type, like so:

class pure_virtual_class
{
    virtual int get_value(int* value)=0;
    virtual int put_value(int value)=0;

    static pure_virtual_class* Create();
};

Normally I'd call add_function('get_value', retval(int), [param('int *', 
'value', transfer_ownership=True)]) (I think)
But since I'm scanning the headers with gccxml, I'm not sure how to tell 
it to transfer the ownership.
Right now it's giving me a TypeConfigurationError during 'parse', which 
appears to be because it doesn't know how to deal with the ownership.

I looked in the documentation and couldn't find anything referencing 
this, and none of the examples use gccxml.

Any ideas?

Thanks,
Ben Fitzpatrick



More information about the Cplusplus-sig mailing list