From: Matej S. <mat...@co...> - 2011-09-01 08:05:40
|
Isn't it enough to configure boost to take TR1 implementation instead of it own? http://stackoverflow.com/questions/6568952/c0x-stdshared-ptr-vs-boostshared-ptr i.e. You define BOOST_HAS_TR1 switch (or BOOST_HAS_GCC_TR1) or per TR1 component. This will configure boost to use TR1 and consequently boost::python. I haven't tried it, just read about it. Matej On Wed, Aug 31, 2011 at 8:49 PM, Shen, Guobao <sh...@bn...> wrote: > The boost::python community does not have a near-term plan to support > std::tr1. > They did a fake api set to simulate all native std::tr1. They have used it > without any changes to > the std::tr1 to get the code work, and have used it for more than 5 years > (??or even longer) already. > > Guobao > > On 08/31/2011 02:40 PM, Matej Sekoranja wrote: >> >> So, boost is (now) requirement if we use python. >> If not, we can live with std::tr1. >> >> Do you know when python people plan to resolve this issue? >> >> Matej >> >> >> On Tue, Aug 30, 2011 at 2:34 PM, Shen, Guobao<sh...@bn...> wrote: >> >>> >>> Hi Marty, >>> The only requirement for boost so far is my current python wrapping for >>> each >>> V4 modules. >>> It is weird to have that include, and we should use the real std::tr1. >>> But >>> it the only way to make >>> it work currently. >>> >>> There are some works to support the smart pointer since boost python does >>> not support it well. >>> I believe eventually I need to switch back to std::tr1. >>> >>> Guobao >>> >>> >>> -----Original Message----- >>> From: Marty Kraimer [mailto:mrk...@co...] >>> Sent: Tue 8/30/2011 8:13 AM >>> To: epi...@li... >>> Subject: Re: boost >>> >>> On 08/16/2011 11:22 AM, Shen, Guobao wrote: >>> >>>> >>>> Yes, I need to avoid mixing boost the std::tr1. >>>> I am forcing using boost by adding USR_INCLUDES += >>>> -I/usr/include/boost/tr1. >>>> The problem is for smart pointer, boost python has good support to >>>> boost::shared_ptr<>, >>>> but very limited support to std::tr1::shared_ptr<>. The object ownership >>>> and transport between >>>> Python and C++ does not work good with std::tr1. >>>> >>>> Guobao >>>> >>>> >>>> >>> >>> Matej and Guobao. >>> >>> What is the status of this discussion? >>> >>> Marty >>> >>> >>> ------------------------------------------------------------------------------ >>> Special Offer -- Download ArcSight Logger for FREE! >>> Finally, a world-class log management solution at an even better >>> price-free! And you'll get a free "Love Thy Logs" t-shirt when you >>> download Logger. Secure your free ArcSight Logger TODAY! >>> http://p.sf.net/sfu/arcsisghtdev2dev >>> >>> >>> >>> >>> ------------------------------------------------------------------------------ >>> Special Offer -- Download ArcSight Logger for FREE! >>> Finally, a world-class log management solution at an even better >>> price-free! And you'll get a free "Love Thy Logs" t-shirt when you >>> download Logger. Secure your free ArcSight Logger TODAY! >>> http://p.sf.net/sfu/arcsisghtdev2dev >>> >>> >> >> > > -- > 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 > > |