Moved config_info.cpp and the config docs into synch.

[SVN r13715]
This commit is contained in:
John Maddock
2002-05-07 11:40:13 +00:00
parent 9e02db296c
commit 697f09e480
2 changed files with 69 additions and 4 deletions

View File

@ -589,10 +589,9 @@ f(&amp;bar); // should choose #2.</pre>
<td valign="top" width="51%">BOOST_NO_LIMITS</td> <td valign="top" width="51%">BOOST_NO_LIMITS</td>
<td valign="top" width="16%">Standard library</td> <td valign="top" width="16%">Standard library</td>
<td valign="top" width="33%">The C++ implementation does <td valign="top" width="33%">The C++ implementation does
not provide the &lt;limits&gt; header. Never check for this not provide the &lt;limits&gt; header. Never check for
symbol in library code; always include this symbol in library code; always include &lt;boost/limits.hpp&gt;,
&lt;boost/limits.hpp&gt;, which guarantees to provide which guarantees to provide <code>std::numeric_limits</code>.</td>
<code>std::numeric_limits</code>.</td>
</tr> </tr>
<tr> <tr>
<td valign="top" width="51%">BOOST_NO_LIMITS_COMPILE_TIME_CONSTANTS</td> <td valign="top" width="51%">BOOST_NO_LIMITS_COMPILE_TIME_CONSTANTS</td>
@ -787,12 +786,33 @@ present.</p>
<td valign="top" width="37%">The platform supports BeOS <td valign="top" width="37%">The platform supports BeOS
style threads.</td> style threads.</td>
</tr> </tr>
<tr>
<td>BOOST_HAS_CLOCK_GETTIME</td>
<td>Platform</td>
<td>The platform has the POSIX API clock_gettime.</td>
</tr>
<tr>
<td>BOOST_HAS_FTIME</td>
<td>Platform</td>
<td>The platform has the Win32 API
GetSystemTimeAsFileTime.</td>
</tr>
<tr>
<td>BOOST_HAS_GETTIMEOFDAY</td>
<td>Platform</td>
<td>The platform has the POSIX API gettimeofday.</td>
</tr>
<tr> <tr>
<td valign="top" width="48%">BOOST_HAS_HASH</td> <td valign="top" width="48%">BOOST_HAS_HASH</td>
<td valign="top" width="15%">Standard library</td> <td valign="top" width="15%">Standard library</td>
<td valign="top" width="37%">The C++ implementation <td valign="top" width="37%">The C++ implementation
provides the (SGI) hash_set or hash_map classes.</td> provides the (SGI) hash_set or hash_map classes.</td>
</tr> </tr>
<tr>
<td>BOOST_HAS_LONG_LONG</td>
<td>Compiler</td>
<td>The compiler supports the long long data type.</td>
</tr>
<tr> <tr>
<td valign="top" width="48%">BOOST_HAS_MACRO_USE_FACET</td> <td valign="top" width="48%">BOOST_HAS_MACRO_USE_FACET</td>
<td valign="top" width="15%">Standard library</td> <td valign="top" width="15%">Standard library</td>
@ -801,18 +821,60 @@ present.</p>
that does the job. This is primarily for the Dinkumware that does the job. This is primarily for the Dinkumware
std lib.</td> std lib.</td>
</tr> </tr>
<tr>
<td>BOOST_HAS_MS_INT64</td>
<td>Compiler</td>
<td>The compiler supports the __int64 data type.</td>
</tr>
<tr>
<td>BOOST_HAS_NANOSLEEP</td>
<td>Platform</td>
<td>The platform has the POSIX API nanosleep.</td>
</tr>
<tr> <tr>
<td valign="top" width="48%">BOOST_HAS_NL_TYPES_H</td> <td valign="top" width="48%">BOOST_HAS_NL_TYPES_H</td>
<td valign="top" width="15%">Platform</td> <td valign="top" width="15%">Platform</td>
<td valign="top" width="37%">The platform has an <td valign="top" width="37%">The platform has an
&lt;nl_types.h&gt;.</td> &lt;nl_types.h&gt;.</td>
</tr> </tr>
<tr>
<td>BOOST_HAS_PTHREAD_DELAY_NP</td>
<td>Platform</td>
<td>The platform has the POSIX API pthread_delay_np.</td>
</tr>
<tr>
<td>BOOST_HAS_PTHREAD_MUTEXATTR_SETTYPE</td>
<td>Platform</td>
<td>The platform has the POSIX API
pthread_mutexattr_settype.</td>
</tr>
<tr>
<td>BOOST_HAS_PTHREAD_YIELD</td>
<td>Platform</td>
<td>The platform has the POSIX API pthread_yield.</td>
</tr>
<tr> <tr>
<td valign="top" width="48%">BOOST_HAS_PTHREADS</td> <td valign="top" width="48%">BOOST_HAS_PTHREADS</td>
<td valign="top" width="15%">Platform</td> <td valign="top" width="15%">Platform</td>
<td valign="top" width="37%">The platform support POSIX <td valign="top" width="37%">The platform support POSIX
style threads.</td> style threads.</td>
</tr> </tr>
<tr>
<td>BOOST_HAS_SCHED_YIELD</td>
<td>Platform</td>
<td>The platform has the POSIX API sched_yield.</td>
</tr>
<tr>
<td>BOOST_HAS_SGI_TYPE_TRAITS</td>
<td>Compiler/standard library</td>
<td>The compiler has native support for SGI style type
traits.</td>
</tr>
<tr>
<td>BOOST_HAS_STDINT_H</td>
<td>Platform</td>
<td>The platform has a &lt;stdint.h&gt;</td>
</tr>
<tr> <tr>
<td valign="top" width="48%">BOOST_HAS_SLIST</td> <td valign="top" width="48%">BOOST_HAS_SLIST</td>
<td valign="top" width="15%">Standard library</td> <td valign="top" width="15%">Standard library</td>

View File

@ -876,11 +876,13 @@ void print_boost_macros()
PRINT_MACRO(BOOST_NO_PRIVATE_IN_AGGREGATE); PRINT_MACRO(BOOST_NO_PRIVATE_IN_AGGREGATE);
PRINT_MACRO(BOOST_NO_SLIST); PRINT_MACRO(BOOST_NO_SLIST);
PRINT_MACRO(BOOST_NO_STD_ALLOCATOR); PRINT_MACRO(BOOST_NO_STD_ALLOCATOR);
PRINT_MACRO(BOOST_NO_STD_DISTANCE);
PRINT_MACRO(BOOST_NO_STD_ITERATOR); PRINT_MACRO(BOOST_NO_STD_ITERATOR);
PRINT_MACRO(BOOST_NO_STD_ITERATOR_TRAITS); PRINT_MACRO(BOOST_NO_STD_ITERATOR_TRAITS);
PRINT_MACRO(BOOST_NO_STD_LOCALE); PRINT_MACRO(BOOST_NO_STD_LOCALE);
PRINT_MACRO(BOOST_NO_STD_MESSAGES); PRINT_MACRO(BOOST_NO_STD_MESSAGES);
PRINT_MACRO(BOOST_NO_STD_MIN_MAX); 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_USE_FACET);
PRINT_MACRO(BOOST_NO_STD_WSTRING); PRINT_MACRO(BOOST_NO_STD_WSTRING);
PRINT_MACRO(BOOST_NO_STDC_NAMESPACE); PRINT_MACRO(BOOST_NO_STDC_NAMESPACE);
@ -917,3 +919,4 @@ int main()