diff --git a/doc/html/boost_config/boost_macro_reference.html b/doc/html/boost_config/boost_macro_reference.html index a556c132..238f20fe 100644 --- a/doc/html/boost_config/boost_macro_reference.html +++ b/doc/html/boost_config/boost_macro_reference.html @@ -1665,7 +1665,7 @@

- BOOST_HAS_PRAGMA_DETECT_MISSMATCH + BOOST_HAS_PRAGMA_DETECT_MISMATCH

@@ -2450,6 +2450,190 @@ + +

+ BOOST_NO_CXX11_AUTO_DECLARATIONS +

+ + +

+ The compiler does not support type deduction for variables declared + with the auto keyword + (auto var + = ...;). +

+ + + + +

+ BOOST_NO_CXX11_AUTO_MULTIDECLARATIONS +

+ + +

+ The compiler does not support type deduction for multiple variables + declared with the auto + keyword (auto var + = ..., + *ptr + = ...;). +

+ + + + +

+ BOOST_NO_CXX11_CHAR16_T +

+ + +

+ The compiler does not support type char16_t. +

+ + + + +

+ BOOST_NO_CXX11_CHAR32_T +

+ + +

+ The compiler does not support type char32_t. +

+ + + + +

+ BOOST_NO_CXX11_CONSTEXPR +

+ + +

+ The compiler does not support constexpr. +

+ + + + +

+ BOOST_NO_CXX11_DECLTYPE +

+ + +

+ The compiler does not support decltype. +

+ + + + +

+ BOOST_NO_CXX11_DECLTYPE_N3276 +

+ + +

+ The compiler does not support the extension to decltype + described in N3276, + accepted in Madrid, March 2011. +

+ + + + +

+ BOOST_NO_CXX11_DELETED_FUNCTIONS +

+ + +

+ The compiler does not support deleted (= + delete) functions. +

+ + + + +

+ BOOST_NO_CXX11_DEFAULTED_FUNCTIONS +

+ + +

+ The compiler does not support defaulted (= + default) functions. +

+ + + + +

+ BOOST_NO_CXX11_EXPLICIT_CONVERSION_OPERATORS +

+ + +

+ The compiler does not support explicit conversion operators (explicit operator + T()). +

+ + + + +

+ BOOST_NO_CXX11_EXTERN_TEMPLATE +

+ + +

+ The compiler does not support explicit instantiation forward declarations + for templates (extern template ...). +

+ + + + +

+ BOOST_NO_CXX11_FINAL +

+ + +

+ The compiler does not support the C++ class-virt-specifier final. +

+ + + + +

+ BOOST_NO_CXX11_FIXED_LENGTH_VARIADIC_TEMPLATE_EXPANSION_PACKS +

+ + +

+ The compiler does not support expanding a variadic template parameter + pack into a template containing one or more fixed arguments +

+ + + + +

+ BOOST_NO_CXX11_FUNCTION_TEMPLATE_DEFAULT_ARGS +

+ + +

+ The compiler does not support default template arguments for function + templates. +

+ + +

BOOST_NO_CXX11_HDR_ATOMIC @@ -2703,233 +2887,6 @@ - -

- BOOST_NO_CXX11_SMART_PTR -

- - -

- The standard library header <memory> has no shared_ptr and - unique_ptr. -

- - - - -

- BOOST_NO_CXX11_STD_ALIGN -

- - -

- The standard library header <memory> has no working std::align. -

- - - - -

- BOOST_NO_CXX11_AUTO_DECLARATIONS -

- - -

- The compiler does not support type deduction for variables declared - with the auto keyword - (auto var - = ...;). -

- - - - -

- BOOST_NO_CXX11_AUTO_MULTIDECLARATIONS -

- - -

- The compiler does not support type deduction for multiple variables - declared with the auto - keyword (auto var - = ..., - *ptr - = ...;). -

- - - - -

- BOOST_NO_CXX11_CHAR16_T -

- - -

- The compiler does not support type char16_t. -

- - - - -

- BOOST_NO_CXX11_CHAR32_T -

- - -

- The compiler does not support type char32_t. -

- - - - -

- BOOST_NO_CXX11_TEMPLATE_ALIASES -

- - -

- The compiler does not support template aliases. -

- - - - -

- BOOST_NO_CXX11_CONSTEXPR -

- - -

- The compiler does not support constexpr. -

- - - - -

- BOOST_NO_CXX11_DECLTYPE -

- - -

- The compiler does not support decltype. -

- - - - -

- BOOST_NO_CXX11_DECLTYPE_N3276 -

- - -

- The compiler does not support the extension to decltype - described in N3276, - accepted in Madrid, March 2011. -

- - - - -

- BOOST_NO_CXX11_DEFAULTED_FUNCTIONS -

- - -

- The compiler does not support defaulted (= - default) functions. -

- - - - -

- BOOST_NO_CXX11_NON_PUBLIC_DEFAULTED_FUNCTIONS -

- - -

- The compiler does not support defaulted (= - default) functions in access - control sections other than public. - Public defaulted functions may still be supported, as indicated - by BOOST_NO_CXX11_DEFAULTED_FUNCTIONS. - Some compilers implementing an early draft of the C++11 standard - (in particular, incorporating DR906) - are susceptible to this problem. -

- - - - -

- BOOST_NO_CXX11_DELETED_FUNCTIONS -

- - -

- The compiler does not support deleted (= - delete) functions. -

- - - - -

- BOOST_NO_CXX11_EXPLICIT_CONVERSION_OPERATORS -

- - -

- The compiler does not support explicit conversion operators (explicit operator - T()). -

- - - - -

- BOOST_NO_CXX11_EXTERN_TEMPLATE -

- - -

- The compiler does not support explicit instantiation forward declarations - for templates (extern template ...). -

- - - - -

- BOOST_NO_CXX11_FINAL -

- - -

- The compiler does not support the C++ class-virt-specifier final. -

- - - - -

- BOOST_NO_CXX11_FUNCTION_TEMPLATE_DEFAULT_ARGS -

- - -

- The compiler does not support default template arguments for function - templates. -

- - -

BOOST_NO_CXX11_LAMBDAS @@ -2958,13 +2915,19 @@

- BOOST_NO_LONG_LONG + BOOST_NO_CXX11_NON_PUBLIC_DEFAULTED_FUNCTIONS

- The compiler does not support long - long. + The compiler does not support defaulted (= + default) functions in access + control sections other than public. + Public defaulted functions may still be supported, as indicated + by BOOST_NO_CXX11_DEFAULTED_FUNCTIONS. + Some compilers implementing an early draft of the C++11 standard + (in particular, incorporating DR906) + are susceptible to this problem.

@@ -3054,6 +3017,19 @@ + +

+ BOOST_NO_CXX11_SMART_PTR +

+ + +

+ The standard library header <memory> has no shared_ptr and + unique_ptr. +

+ + +

BOOST_NO_CXX11_STATIC_ASSERT @@ -3066,6 +3042,18 @@ + +

+ BOOST_NO_CXX11_STD_ALIGN +

+ + +

+ The standard library header <memory> has no working std::align. +

+ + +

BOOST_NO_CXX11_STD_UNORDERED @@ -3079,6 +3067,18 @@ + +

+ BOOST_NO_CXX11_TEMPLATE_ALIASES +

+ + +

+ The compiler does not support template aliases. +

+ + +

BOOST_NO_CXX11_TRAILING_RESULT_TYPES @@ -3154,6 +3154,19 @@

+ + +

+ BOOST_NO_LONG_LONG +

+ + +

+ The compiler does not support long + long. +

+ + diff --git a/doc/html/index.html b/doc/html/index.html index 1a43c5c4..464e7696 100644 --- a/doc/html/index.html +++ b/doc/html/index.html @@ -968,7 +968,7 @@ - +

Last revised: August 21, 2014 at 11:38:06 GMT

Last revised: August 25, 2014 at 17:53:11 GMT


diff --git a/doc/macro_reference.qbk b/doc/macro_reference.qbk index 031eb6a3..a6d88138 100644 --- a/doc/macro_reference.qbk +++ b/doc/macro_reference.qbk @@ -589,6 +589,48 @@ that are not yet supported by a particular compiler or library. [[`BOOST_NO_CXX11_ALIGNAS`][The compiler does not support the `alignas` keyword.]] [[`BOOST_NO_CXX11_ALLOCATOR`][The standard library does not provide a C++11 version of `std::allocator` in .]] [[`BOOST_NO_CXX11_ATOMIC_SMART_PTR`][The standard library does not support atomic smart pointer operations.]] +[[`BOOST_NO_CXX11_AUTO_DECLARATIONS`][The compiler does not support +type deduction for variables declared with the `auto` keyword (`auto var = ...;`). +]] +[[`BOOST_NO_CXX11_AUTO_MULTIDECLARATIONS`][The compiler does not support +type deduction for multiple variables declared with the `auto` keyword (`auto var = ..., *ptr = ...;`). +]] +[[`BOOST_NO_CXX11_CHAR16_T`][The compiler does not support +type `char16_t`. +]] +[[`BOOST_NO_CXX11_CHAR32_T`][The compiler does not support +type `char32_t`. +]] +[[`BOOST_NO_CXX11_CONSTEXPR`][The compiler does not support +`constexpr`. +]] +[[`BOOST_NO_CXX11_DECLTYPE`][The compiler does not support +`decltype`. +]] +[[`BOOST_NO_CXX11_DECLTYPE_N3276`][The compiler does not support the extension to +`decltype` described in [@http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2011/n3276.pdf N3276], +accepted in Madrid, March 2011. +]] +[[`BOOST_NO_CXX11_DELETED_FUNCTIONS`][The compiler does not support +deleted (`= delete`) functions. +]] +[[`BOOST_NO_CXX11_DEFAULTED_FUNCTIONS`][The compiler does not support +defaulted (`= default`) functions. +]] +[[`BOOST_NO_CXX11_EXPLICIT_CONVERSION_OPERATORS`][The compiler does not support +explicit conversion operators (`explicit operator T()`). +]] +[[`BOOST_NO_CXX11_EXTERN_TEMPLATE`][The compiler does not support +explicit instantiation forward declarations for templates (`extern template ...`). +]] +[[`BOOST_NO_CXX11_FINAL`][The compiler does not support the C++ class-virt-specifier final. +]] +[[`BOOST_NO_CXX11_FIXED_LENGTH_VARIADIC_TEMPLATE_EXPANSION_PACKS`][The compiler does not support +expanding a variadic template parameter pack into a template containing one or more +fixed arguments]] +[[`BOOST_NO_CXX11_FUNCTION_TEMPLATE_DEFAULT_ARGS`][The compiler does not support +default template arguments for function templates. +]] [[`BOOST_NO_CXX11_HDR_ATOMIC`][The standard library does not provide header .]] [[`BOOST_NO_CXX11_HDR_ARRAY`][The standard library does not provide header .]] [[`BOOST_NO_CXX11_HDR_CHRONO`][The standard library does not provide header .]] @@ -609,60 +651,8 @@ that are not yet supported by a particular compiler or library. [[`BOOST_NO_CXX11_HDR_TYPE_TRAITS`][The standard library does not provide header .]] [[`BOOST_NO_CXX11_HDR_UNORDERED_MAP`][The standard library does not provide header .]] [[`BOOST_NO_CXX11_HDR_UNORDERED_SET`][The standard library does not provide header .]] -[[`BOOST_NO_CXX11_INLINE_NAMESPACES`][The compiler does not support inline namespaces.]] -[[`BOOST_NO_CXX11_SMART_PTR`][The standard library header has no shared_ptr and unique_ptr.]] -[[`BOOST_NO_CXX11_STD_ALIGN`][The standard library header has no working std::align.]] -[[`BOOST_NO_CXX11_AUTO_DECLARATIONS`][The compiler does not support -type deduction for variables declared with the `auto` keyword (`auto var = ...;`). -]] -[[`BOOST_NO_CXX11_AUTO_MULTIDECLARATIONS`][The compiler does not support -type deduction for multiple variables declared with the `auto` keyword (`auto var = ..., *ptr = ...;`). -]] -[[`BOOST_NO_CXX11_CHAR16_T`][The compiler does not support -type `char16_t`. -]] -[[`BOOST_NO_CXX11_CHAR32_T`][The compiler does not support -type `char32_t`. -]] -[[`BOOST_NO_CXX11_TEMPLATE_ALIASES`][The compiler does not support template aliases. -]] -[[`BOOST_NO_CXX11_CONSTEXPR`][The compiler does not support -`constexpr`. -]] -[[`BOOST_NO_CXX11_DECLTYPE`][The compiler does not support -`decltype`. -]] -[[`BOOST_NO_CXX11_DECLTYPE_N3276`][The compiler does not support the extension to -`decltype` described in [@http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2011/n3276.pdf N3276], -accepted in Madrid, March 2011. -]] -[[`BOOST_NO_CXX11_DEFAULTED_FUNCTIONS`][The compiler does not support -defaulted (`= default`) functions. -]] -[[BOOST_NO_CXX11_FIXED_LENGTH_VARIADIC_TEMPLATE_EXPANSION_PACKS][The compiler does not support -expanding a variadic template parameter pack into a template containing one or more -fixed arguments]] -[[`BOOST_NO_CXX11_NON_PUBLIC_DEFAULTED_FUNCTIONS`][The compiler does not support -defaulted (`= default`) functions in access control sections other than `public`. Public defaulted -functions may still be supported, as indicated by `BOOST_NO_CXX11_DEFAULTED_FUNCTIONS`. Some -compilers implementing an early draft of the C++11 standard (in particular, incorporating -[@http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#906 DR906]) are susceptible to this problem. -]] -[[`BOOST_NO_CXX11_DELETED_FUNCTIONS`][The compiler does not support -deleted (`= delete`) functions. -]] -[[`BOOST_NO_CXX11_EXPLICIT_CONVERSION_OPERATORS`][The compiler does not support -explicit conversion operators (`explicit operator T()`). -]] -[[`BOOST_NO_CXX11_EXTERN_TEMPLATE`][The compiler does not support -explicit instantiation forward declarations for templates (`extern template ...`). -]] -[[`BOOST_NO_CXX11_FINAL`][The compiler does not support the C++ class-virt-specifier final. -]] -[[`BOOST_NO_CXX11_FUNCTION_TEMPLATE_DEFAULT_ARGS`][The compiler does not support -default template arguments for function templates. -]] +[[`BOOST_NO_CXX11_INLINE_NAMESPACES`][The compiler does not support inline namespaces.]] [[`BOOST_NO_CXX11_LAMBDAS`][The compiler does not support Lambdas. ]] [[`BOOST_NO_CXX11_LOCAL_CLASS_TEMPLATE_PARAMETERS`][The compiler does not allow to @@ -670,7 +660,11 @@ pass local classes as template parameters (this macro intentionally does not control passing of unnamed types as template parameters, see also [@http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2657.htm N2657]). ]] -[[`BOOST_NO_LONG_LONG`][The compiler does not support `long long`. +[[`BOOST_NO_CXX11_NON_PUBLIC_DEFAULTED_FUNCTIONS`][The compiler does not support +defaulted (`= default`) functions in access control sections other than `public`. Public defaulted +functions may still be supported, as indicated by `BOOST_NO_CXX11_DEFAULTED_FUNCTIONS`. Some +compilers implementing an early draft of the C++11 standard (in particular, incorporating +[@http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#906 DR906]) are susceptible to this problem. ]] [[`BOOST_NO_CXX11_NOEXCEPT`][The compiler does not support `noexcept`. ]] @@ -692,12 +686,16 @@ r-value references. [[`BOOST_NO_CXX11_SCOPED_ENUMS`][The compiler does not support scoped enumerations (`enum class`). ]] +[[`BOOST_NO_CXX11_SMART_PTR`][The standard library header has no shared_ptr and unique_ptr.]] [[`BOOST_NO_CXX11_STATIC_ASSERT`][The compiler does not support `static_assert`. ]] +[[`BOOST_NO_CXX11_STD_ALIGN`][The standard library header has no working std::align.]] [[`BOOST_NO_CXX11_STD_UNORDERED`][The standard library does not support and . ]] +[[`BOOST_NO_CXX11_TEMPLATE_ALIASES`][The compiler does not support template aliases. +]] [[`BOOST_NO_CXX11_TRAILING_RESULT_TYPES`][The compiler does not support the new function result type specification syntax (e.g. `auto foo(T) -> T;`).]] [[`BOOST_NO_CXX11_UNICODE_LITERALS`][The compiler does not support @@ -714,6 +712,8 @@ variadic templates. [[`BOOST_NO_CXX11_VARIADIC_MACROS`][The compiler does not support variadic macros. ]] +[[`BOOST_NO_LONG_LONG`][The compiler does not support `long long`. +]] ] [endsect]