[C++-sig] Help with converters ...
Michele De Stefano
micdestefano at gmail.com
Tue Oct 20 09:15:21 CEST 2009
Hans,
thank you very much. Removing the substituting "const tuple&" with
"tuple" works.
Just to let me understand more your answer, what does it mean "BPL-exported" ?
I'm not so comfortable with acronyms ...
2009/10/19 Hans Meine <hans_meine at gmx.net>:
> Hi Michele!
>
> On Montag 19 Oktober 2009, Michele De Stefano wrote:
>> Now, when I try to implement the "convertible" static member function
>> of the converter class, I write this (I've extracted only the
>> interesting part):
>>
>> [...]
>> extract<const tuple&>
>> get_tup0(in[0]),
>> get_tup1(in[1]);
>
> This looks like the problem to me; you're effectively trying to get a
> *reference* from python, i.e. this can only work if there is already an
> *existing* boost::python::tuple object hidden in (in[0]) and (in[1]).
> (This will typically only work with BPL-exported C++ objects wrapped into
> their python shells.)
>
> I'd try simply removing the const &: extract<tuple>..
>
> --
> Ciao, / / .o.
> /--/ ..o
> / / ANS ooo
>
> _______________________________________________
> Cplusplus-sig mailing list
> Cplusplus-sig at python.org
> http://mail.python.org/mailman/listinfo/cplusplus-sig
>
--
Michele De Stefano
http://www.linkedin.com/in/micdestefano
http://xoomer.virgilio.it/michele_de_stefano
More information about the Cplusplus-sig
mailing list