diff --git a/doc/html/boost_config/boost_macro_reference.html b/doc/html/boost_config/boost_macro_reference.html index 691a11c5..c4eda791 100644 --- a/doc/html/boost_config/boost_macro_reference.html +++ b/doc/html/boost_config/boost_macro_reference.html @@ -41,6 +41,8 @@ that describe C++14 features not supported
Macros that allow use of C++14 features with C++11 or earlier compilers
+
Macros + that describe C++17 features not supported
Boost Helper Macros
Boost @@ -813,6 +815,24 @@ + +

+ BOOST_NO_RESTRICT_REFERENCES +

+ + +

+ Compiler +

+ + +

+ Compiler-specific restrict + keyword can not be applied to references. +

+ + +

BOOST_NO_RTTI @@ -3715,6 +3735,46 @@

+

+ The following macros describe features in the 2016 ISO C++ standard, formerly + known as C++1z, that are not yet supported by a particular compiler or library. +

+
++++ + + + + + + + + +
+

+ Macro +

+
+

+ Description +

+
+

+ BOOST_NO_CXX17_STD_INVOKE +

+
+

+ The compiler does not support std::invoke(). +

+
+
+
+ @@ -4121,6 +4181,35 @@ + +

+ BOOST_RESTRICT +

+ + +

+ This macro can be used in place of the compiler specific variant + of the C99 restrict + keyword to notify the compiler that, for the lifetime of the qualified + pointer variable, only it and its derivative value will be used + to gain access to the object it references. This limits the effect + of pointer aliasing and helps the optimizers in generating better + code. However, i this condition is violated, undefined behavior + may occurs. +

+

+ Usage example: +

+
void perform_computation( float* BOOST_RESTRICT in, float* BOOST_RESTRICT out )
+{
+  *out = *in * 0.5f;
+}
+
+

+

+ + +

BOOST_FORCEINLINE diff --git a/doc/html/index.html b/doc/html/index.html index 5ff77786..5c633285 100644 --- a/doc/html/index.html +++ b/doc/html/index.html @@ -72,6 +72,8 @@ that describe C++14 features not supported

Macros that allow use of C++14 features with C++11 or earlier compilers
+
Macros + that describe C++17 features not supported
Boost Helper Macros
Boost @@ -988,7 +990,7 @@ - +

Last revised: July 02, 2016 at 08:07:27 GMT

Last revised: February 05, 2017 at 19:01:00 GMT