On 29/11/09 7:50 PM, Sohail Somani wrote:
// constructs a new instance of UserClass in Python using magic
// but uses shared_ptr to keep alive
shared_ptr<Base> base(/* magic here */);
This seemed to work:
// Boost Python/C++
class_<Base,shared_ptr<Base> >("Base")
.def(...)
;
# Python
class UserClass(Base):
...
// Back in C++
object = module["UserClass"]
shared_ptr<Base> ptr = extract<shared_ptr<Base> >(object());
I'll find out soon enough if it works like I'm expecting ;-)
--
Sohail Somani
http://uint32t.blogspot.com
_______________________________________________
Cplusplus-sig mailing list
[email protected]
http://mail.python.org/mailman/listinfo/cplusplus-sig