[C++-sig] Wrapping functions that return a raw pointer
hessiess at hessiess.com
hessiess at hessiess.com
Tue May 5 11:54:08 CEST 2009
Thanks
> take a look in this documentation about return police and
> ResultConverterGenerator.
>
>
> http://www.boost.org/doc/libs/1_39_0/libs/python/doc/v2/reference.html#models_of_call_policies
>
> For this specific case you can use this one:
> http://www.boost.org/doc/libs/1_39_0/libs/python/doc/v2/manage_new_object.html
>
>
> BR
>
> On Sat, May 2, 2009 at 10:34 PM, <hessiess at hessiess.com> wrote:
>> How can I wrap a function which returns a raw pointer? for example the
>> following generates tonnes of errors on compile:
>>
>> struct test
>> {
>> int *get()
>> {
>> return new int(1);
>> }
>> };
>>
>> BOOST_PYTHON_MODULE(test)
>> {
>> using namespace boost::python;
>>
>> class_<test>("test")
>> .def("get", &test::get);
>> }
>>
>> Thanks
>>
>> _______________________________________________
>> Cplusplus-sig mailing list
>> Cplusplus-sig at python.org
>> http://mail.python.org/mailman/listinfo/cplusplus-sig
>>
>
>
>
> --
> Renato Araujo Oliveira Filho
> _______________________________________________
> Cplusplus-sig mailing list
> Cplusplus-sig at python.org
> http://mail.python.org/mailman/listinfo/cplusplus-sig
>
More information about the Cplusplus-sig
mailing list