forked from boostorg/config
Added documentation for new config macros:
BOOST_NO_MS_INT64_NUMERIC_LIMTS BOOST_NO_LONG LONG_NUMERIC_LIMTS BOOST_NO_STD_WSTREAM Added new macros to config_info.cpp program. [SVN r14560]
This commit is contained in:
25
config.htm
25
config.htm
@ -615,6 +615,15 @@ f(&bar); // should choose #2.</pre>
|
||||
numeric_limits<T>::is_signed are not available for
|
||||
use at compile-time.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>BOOST_NO_LONG_LONG_NUMERIC_LIMITS</td>
|
||||
<td>Standard library</td>
|
||||
<td>There is no specialization for numeric_limits<long
|
||||
long> and numeric_limits<unsigned long long>.
|
||||
<boost/limits.hpp> will then add these
|
||||
specializations as a standard library "fix"
|
||||
only if the compiler supports the long long datatype.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>BOOST_NO_MEMBER_FUNCTION_SPECIALIZATIONS</td>
|
||||
<td>Compiler</td>
|
||||
@ -641,6 +650,16 @@ f(&bar); // should choose #2.</pre>
|
||||
<td valign="top" width="33%">Member template functions
|
||||
not fully supported.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>BOOST_NO_MS_INT64_NUMERIC_LIMITS</td>
|
||||
<td>Standard library</td>
|
||||
<td>There is no specialization for
|
||||
numeric_limits<__int64> and
|
||||
numeric_limits<unsigned __int64>. <boost/limits.hpp>
|
||||
will then add these specializations as a standard library
|
||||
"fix", only if the compiler supports the __int64
|
||||
datatype.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign="top" width="51%">BOOST_NO_OPERATORS_IN_NAMESPACE</td>
|
||||
<td valign="top" width="16%">Compiler</td>
|
||||
@ -723,6 +742,12 @@ f(&bar); // should choose #2.</pre>
|
||||
<td valign="top" width="33%">The standard library lacks a
|
||||
conforming std::use_facet.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>BOOST_NO_STD_WSTREAM</td>
|
||||
<td>Standard library</td>
|
||||
<td>The standard library's implementation of std::basic_streambuf<wchar_t>
|
||||
is either missing, incomplete, or buggy.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign="top" width="51%">BOOST_NO_STD_WSTRING</td>
|
||||
<td valign="top" width="16%">Standard library</td>
|
||||
|
@ -872,10 +872,12 @@ void print_boost_macros()
|
||||
PRINT_MACRO(BOOST_NO_INTRINSIC_WCHAR_T);
|
||||
PRINT_MACRO(BOOST_NO_LIMITS);
|
||||
PRINT_MACRO(BOOST_NO_LIMITS_COMPILE_TIME_CONSTANTS);
|
||||
PRINT_MACRO(BOOST_NO_LONG_LONG_NUMERIC_LIMITS);
|
||||
PRINT_MACRO(BOOST_NO_MEMBER_FUNCTION_SPECIALIZATIONS);
|
||||
PRINT_MACRO(BOOST_NO_MEMBER_TEMPLATE_KEYWORD);
|
||||
PRINT_MACRO(BOOST_NO_MEMBER_TEMPLATE_FRIENDS);
|
||||
PRINT_MACRO(BOOST_NO_MEMBER_TEMPLATES);
|
||||
PRINT_MACRO(BOOST_NO_MS_INT64_NUMERIC_LIMITS);
|
||||
PRINT_MACRO(BOOST_NO_OPERATORS_IN_NAMESPACE);
|
||||
PRINT_MACRO(BOOST_NO_POINTER_TO_MEMBER_CONST);
|
||||
PRINT_MACRO(BOOST_NO_PRIVATE_IN_AGGREGATE);
|
||||
@ -889,6 +891,7 @@ void print_boost_macros()
|
||||
PRINT_MACRO(BOOST_NO_STD_MIN_MAX);
|
||||
PRINT_MACRO(BOOST_NO_STD_OUTPUT_ITERATOR_ASSIGN);
|
||||
PRINT_MACRO(BOOST_NO_STD_USE_FACET);
|
||||
PRINT_MACRO(BOOST_NO_STD_WSTREAM);
|
||||
PRINT_MACRO(BOOST_NO_STD_WSTRING);
|
||||
PRINT_MACRO(BOOST_NO_STDC_NAMESPACE);
|
||||
PRINT_MACRO(BOOST_NO_STRINGSTREAM);
|
||||
|
Reference in New Issue
Block a user