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:
John Maddock
2002-07-22 11:23:24 +00:00
parent 3168ad683a
commit 23308946c7
2 changed files with 28 additions and 0 deletions

View File

@ -615,6 +615,15 @@ f(&amp;bar); // should choose #2.</pre>
numeric_limits&lt;T&gt;::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&lt;long
long&gt; and numeric_limits&lt;unsigned long long&gt;.
&lt;boost/limits.hpp&gt; will then add these
specializations as a standard library &quot;fix&quot;
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(&amp;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&lt;__int64&gt; and
numeric_limits&lt;unsigned __int64&gt;. &lt;boost/limits.hpp&gt;
will then add these specializations as a standard library
&quot;fix&quot;, 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(&amp;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&lt;wchar_t&gt;
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>

View File

@ -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);