[PyQt] Suggestion for wrapping std::tr1::shared_ptr<>
Shen, Guobao
shengb at bnl.gov
Mon Jun 20 15:03:42 BST 2011
Hi, Phil and everyone,
It is great to find this mailing list.
I am recently starting to use SIP to expose a C++ app, which makes heavy
use of std::tr1::shared_ptr.
I hit some problems to wrap them in SIP. Here is my example:
class FooA;
typedef std::tr1::shared_ptr<const FooA> a_ptr;
class FooA : public std::tr1::enable_shared_from_this<FooA> {
public:
typedef std::tr1::shared_ptr<FooA> shared_pointer;
...
}
class FooB: {
public:
a_ptr method1(std::string name, a_ptr pointer) const;
...
}
How should I wrap them in SIP? Is there some code in PyQt that I can
look at?
Thanks,
Guobao
--
Guobao Shen
Bldg. 902-B, 17 Cornell Avenue
National Synchrotron Light Source II
Brookhaven National Laboratory
Upton, New York 11973
Tel. : +1 (631) 344 7540
Fax. : +1 (631) 344 8085
http://www.bnl.gov/nsls2
More information about the PyQt
mailing list