From c21f170a97ad8c68bad66b05251c54ba8352b8f1 Mon Sep 17 00:00:00 2001
From: jzmaddock
+
+ The standard library does not provide a C++11 version of
+
+
+ Usage example:
+
+
+
+
+
+BOOST_NO_CXX11_POINTER_TRAITS
+
+
+std::pointer_traits
in <memory>.
+
+
BOOST_NO_CXX11_RANGE_BASED_FOR
@@ -4480,6 +4492,34 @@
+
diff --git a/doc/html/boost_config/guidelines_for_boost_authors.html b/doc/html/boost_config/guidelines_for_boost_authors.html
index 48edf26b..212c9fbc 100644
--- a/doc/html/boost_config/guidelines_for_boost_authors.html
+++ b/doc/html/boost_config/guidelines_for_boost_authors.html
@@ -302,7 +302,7 @@
one specific API (for example
+
+BOOST_MAY_ALIAS
,
+ BOOST_NO_MAY_ALIAS
+
+
+BOOST_MAY_ALIAS
+ expands to a type attribute that can be used to mark types that
+ may alias other types. Pointers or references to such marked types
+ can be used to access objects of other types. If the compiler supports
+ this feature BOOST_NO_MAY_ALIAS
+ is not defined. Otherwise BOOST_MAY_ALIAS
+ expands to nothing and BOOST_NO_MAY_ALIAS
+ is defined.
+ struct BOOST_MAY_ALIAS aliasing_struct;
+typedef unsigned int BOOST_MAY_ALIAS aliasing_uint;
+
+BOOST_HAS_NL_TYPES_H
rather than BOOST_HAS_CATOPEN
).
If the macro describes a POSIX feature group, then add boilerplate code to
- <boost/config/suffix.hpp>
+ <boost/config/detail/suffix.hpp>
to auto-detect the feature where possible (if you are wondering why we can't
use POSIX feature test macro directly, remember that many of these features
can be added by third party libraries, and are not therefore identified inside
@@ -333,15 +333,15 @@
as well.
- <boost/config/suffix.hpp> + <boost/config/detail/suffix.hpp> is always included so be careful about modifying this file as it breaks dependencies for everyone. This file should include only "boilerplate" configuration code, and generally should change only when new macros are added.
- <boost/config/select_compiler_config.hpp>, - <boost/config/select_platform_config.hpp> - and <boost/config/select_stdlib_config.hpp> + <boost/config/detail/select_compiler_config.hpp>, + <boost/config/detail/select_platform_config.hpp> + and <boost/config/detail/select_stdlib_config.hpp> are included by default and should change only if support for a new compiler/standard library/platform is added.
diff --git a/doc/html/index.html b/doc/html/index.html index 76ba53d1..109e2013 100644 --- a/doc/html/index.html +++ b/doc/html/index.html @@ -757,7 +757,7 @@ user settable macros).- Finally the boost configuration header, includes <boost/config/suffix.hpp>; + Finally the boost configuration header, includes <boost/config/detail/suffix.hpp>; this header contains any boiler plate configuration code - for example where one boost macro being set implies that another must be set also.
@@ -992,7 +992,7 @@Last revised: April 17, 2017 at 17:42:09 GMT |
+Last revised: July 21, 2017 at 18:08:20 GMT |