diff --git a/doc/html/boost_config/acknowledgements.html b/doc/html/boost_config/acknowledgements.html index 568cc3a1..347924f4 100644 --- a/doc/html/boost_config/acknowledgements.html +++ b/doc/html/boost_config/acknowledgements.html @@ -1,6 +1,6 @@ - + Acknowledgements @@ -47,7 +47,7 @@ - + + + +
+

+ BOOST_WORKAROUND +

+
+

+ This macro is used where a compiler specific workaround is required + that is not otherwise described by one of the other Boost.Config + macros. To use the macro you must first +

+
#include <boost/detail/workaround.hpp>
+
+

+ usage is then: +

+
#if BOOST_WORKAROUND(MACRONAME, CONDITION)
+   // workaround code goes here...
+#else
+   // Standard conforming code goes here...
+#endif
+
+

+ where MACRONAME is + a macro that usually describes the version number to be tested against, + and CONDITION is + a comparison operator followed by a value. For example BOOST_WORKAROUND(BOOST_INTEL, + <= 1010) would evaluate to 1 for Intel C++ 10.1 and earlier. +

+

+ The macro can also be used with BOOST_TESTED_AT + if all current compiler versions exhibit the issue, but the issue + is expected to be fixed at some later point. +

+

+ For example BOOST_WORKAROUND(__BORLANDC__, BOOST_TESTED_AT(0x590)) would normally evaluate to 1 for all values of __BORLANDC__ + unless the macro BOOST_DETECT_OUTDATED_WORKAROUNDS + is defined, in which case evaluates to (__BORLANDC__ <= + 0x590). +

+

+ Note: the ultimate source of documentation + for this macro is in boost/detail/workaround.hpp. +

+

BOOST_DEDUCED_TYPENAME @@ -3534,7 +3581,7 @@ -
@@ -107,8 +105,7 @@

@@ -187,8 +184,7 @@

@@ -289,8 +285,7 @@

diff --git a/doc/html/boost_config/rationale.html b/doc/html/boost_config/rationale.html index 5429ea82..59a53ec9 100644 --- a/doc/html/boost_config/rationale.html +++ b/doc/html/boost_config/rationale.html @@ -1,6 +1,6 @@ - + Rationale @@ -121,7 +121,7 @@

-