[C++-sig] Wrap a c++ function that returns boost::shared_ptr<> type?

Roman Yakovenko roman.yakovenko at gmail.com
Thu Dec 18 07:41:43 CET 2008


2008/12/18 lin yun <yunlin07 at gmail.com>:
> Hi, folks:
>
> I am trying to wrap a c++ function that returns a boost::shared_ptr<some
> class> type using boost.python, is that possible?

Yes. I believe Py++ deals with boost::shared_ptr without invoking the
user. Just use default call policy.

> BTW, I used the call policy return_range included in Py++ for returning a
> pointer to a vector. It worked !  My question is that which side is
> responsible for releasing the memory of the vector, python side or C++ side?

Can you provide small example of what you are trying to do?

-- 
Roman Yakovenko
C++ Python language binding
http://www.language-binding.net/


More information about the Cplusplus-sig mailing list