From c21f170a97ad8c68bad66b05251c54ba8352b8f1 Mon Sep 17 00:00:00 2001 From: jzmaddock Date: Fri, 21 Jul 2017 19:08:40 +0100 Subject: [PATCH] Regenerate docs. --- .../boost_config/boost_macro_reference.html | 40 +++++++++++++++++++ .../guidelines_for_boost_authors.html | 10 ++--- doc/html/index.html | 4 +- 3 files changed, 47 insertions(+), 7 deletions(-) diff --git a/doc/html/boost_config/boost_macro_reference.html b/doc/html/boost_config/boost_macro_reference.html index da3866c0..667484f9 100644 --- a/doc/html/boost_config/boost_macro_reference.html +++ b/doc/html/boost_config/boost_macro_reference.html @@ -3017,6 +3017,18 @@ + +

+ BOOST_NO_CXX11_POINTER_TRAITS +

+ + +

+ The standard library does not provide a C++11 version of std::pointer_traits in <memory>. +

+ + +

BOOST_NO_CXX11_RANGE_BASED_FOR @@ -4480,6 +4492,34 @@

+ + +

+ 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. +

+

+ Usage example: +

+
struct BOOST_MAY_ALIAS aliasing_struct;
+typedef unsigned int BOOST_MAY_ALIAS aliasing_uint;
+
+

+

+ + 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_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