Boost logo

Boost :

From: Howard Hinnant (hinnant_at_[hidden])
Date: 2006-11-22 12:31:40


On Nov 22, 2006, at 11:37 AM, Douglas Gregor wrote:

> To support this goal, I have committed a set of changes to the Boost
> config library (on CVS HEAD), which add several new macros to indicate
> the availability of C++0x features. The list involves only features
> that
> I know have been implemented; see below for the compilers that support
> various features. The new configuration macros are:
>
> BOOST_CXX0X_LONG_LONG: long long support (aliases
> BOOST_HAS_LONG_LONG)
> BOOST_CXX0X_PREPROCESSOR: C99 preprocessor extensions
> BOOST_CXX0X_RVALUE_REFERENCES: rvalue references
> BOOST_CXX0X_STATIC_ASSERT: static assertions
> BOOST_CXX0X_CONCEPTS: concepts (not yet accepted)
> BOOST_CXX0X_VARIADIC_TEMPLATES: variadic templates (not yet
> accepted)

Thanks Doug.

I'm now looking at the boost config library in a whole new light. It
doesn't have to be just for configuring boost libraries. I can well
imagine I might want to use the boost configure library (even if I
didn't want to use any other boost library) to configure *my own* code.

-Howard


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