Boost logo

Boost :

Subject: Re: [boost] [config] std::unique_ptr, std::ref detection?
From: John Maddock (boost.regex_at_[hidden])
Date: 2012-02-28 14:34:38


> Suppose I want to implement a shared_ptr constructor taking
> std::unique_ptr. To avoid breaking pre-C++11 compilers, I need to, at
> least, know whether <memory> contains std::unique_ptr. (I'd also like to
> know if there's std::ref in <functional> because the specification of the
> constructor uses it.) But the config library doesn't seem to provide a
> way. There's no macro for std::unique_ptr, and there's no macro for
> "generic C++11 compiler and library".

I'd prefer not to get too fine grained about this if possible, but are these
the only additions to those headers? If so how about BOOST_NO_0X_HDR_MEMORY
and BOOST_NO_0X_HDR_FUNCTIONAL which would mirror the existing macros fairly
closely?

John.


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk