forked from boostorg/config
Regenerate docs.
This commit is contained in:
@@ -3017,6 +3017,18 @@
|
|||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
|
<td>
|
||||||
|
<p>
|
||||||
|
<code class="computeroutput"><span class="identifier">BOOST_NO_CXX11_POINTER_TRAITS</span></code>
|
||||||
|
</p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>
|
||||||
|
The standard library does not provide a C++11 version of <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">pointer_traits</span></code> in <memory>.
|
||||||
|
</p>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
<td>
|
<td>
|
||||||
<p>
|
<p>
|
||||||
<code class="computeroutput"><span class="identifier">BOOST_NO_CXX11_RANGE_BASED_FOR</span></code>
|
<code class="computeroutput"><span class="identifier">BOOST_NO_CXX11_RANGE_BASED_FOR</span></code>
|
||||||
@@ -4480,6 +4492,34 @@
|
|||||||
</p>
|
</p>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<p>
|
||||||
|
<code class="computeroutput"><span class="identifier">BOOST_MAY_ALIAS</span></code>,
|
||||||
|
<code class="computeroutput"><span class="identifier">BOOST_NO_MAY_ALIAS</span></code>
|
||||||
|
</p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>
|
||||||
|
<code class="computeroutput"><span class="identifier">BOOST_MAY_ALIAS</span></code>
|
||||||
|
expands to a type attribute that can be used to mark types that
|
||||||
|
may alias other types. Pointers or references to such marked types
|
||||||
|
can be used to access objects of other types. If the compiler supports
|
||||||
|
this feature <code class="computeroutput"><span class="identifier">BOOST_NO_MAY_ALIAS</span></code>
|
||||||
|
is not defined. Otherwise <code class="computeroutput"><span class="identifier">BOOST_MAY_ALIAS</span></code>
|
||||||
|
expands to nothing and <code class="computeroutput"><span class="identifier">BOOST_NO_MAY_ALIAS</span></code>
|
||||||
|
is defined.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
Usage example:
|
||||||
|
</p>
|
||||||
|
<pre xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="table-programlisting"><span class="keyword">struct</span> <span class="identifier">BOOST_MAY_ALIAS</span> <span class="identifier">aliasing_struct</span><span class="special">;</span>
|
||||||
|
<span class="keyword">typedef</span> <span class="keyword">unsigned</span> <span class="keyword">int</span> <span class="identifier">BOOST_MAY_ALIAS</span> <span class="identifier">aliasing_uint</span><span class="special">;</span>
|
||||||
|
</pre>
|
||||||
|
<p>
|
||||||
|
</p>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
</tbody>
|
</tbody>
|
||||||
</table></div>
|
</table></div>
|
||||||
</div>
|
</div>
|
||||||
|
@@ -302,7 +302,7 @@
|
|||||||
one specific API (for example <code class="computeroutput"><span class="identifier">BOOST_HAS_NL_TYPES_H</span></code>
|
one specific API (for example <code class="computeroutput"><span class="identifier">BOOST_HAS_NL_TYPES_H</span></code>
|
||||||
rather than <code class="computeroutput"><span class="identifier">BOOST_HAS_CATOPEN</span></code>).
|
rather than <code class="computeroutput"><span class="identifier">BOOST_HAS_CATOPEN</span></code>).
|
||||||
If the macro describes a POSIX feature group, then add boilerplate code to
|
If the macro describes a POSIX feature group, then add boilerplate code to
|
||||||
<a href="../../../../../boost/config/user.hpp" target="_top"><boost/config/suffix.hpp></a>
|
<a href="../../../../../boost/config/detail/suffix.hpp" target="_top"><boost/config/detail/suffix.hpp></a>
|
||||||
to auto-detect the feature where possible (if you are wondering why we can't
|
to auto-detect the feature where possible (if you are wondering why we can't
|
||||||
use POSIX feature test macro directly, remember that many of these features
|
use POSIX feature test macro directly, remember that many of these features
|
||||||
can be added by third party libraries, and are not therefore identified inside
|
can be added by third party libraries, and are not therefore identified inside
|
||||||
@@ -333,15 +333,15 @@
|
|||||||
as well.
|
as well.
|
||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
<a href="../../../../../boost/config/user.hpp" target="_top"><boost/config/suffix.hpp></a>
|
<a href="../../../../../boost/config/detail/suffix.hpp" target="_top"><boost/config/detail/suffix.hpp></a>
|
||||||
is always included so be careful about modifying this file as it breaks dependencies
|
is always included so be careful about modifying this file as it breaks dependencies
|
||||||
for everyone. This file should include only "boilerplate" configuration
|
for everyone. This file should include only "boilerplate" configuration
|
||||||
code, and generally should change only when new macros are added.
|
code, and generally should change only when new macros are added.
|
||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
<a href="../../../../../boost/config/select_compiler_config.hpp" target="_top"><boost/config/select_compiler_config.hpp></a>,
|
<a href="../../../../../boost/config/detail/select_compiler_config.hpp" target="_top"><boost/config/detail/select_compiler_config.hpp></a>,
|
||||||
<a href="../../../../../boost/config/select_platform_config.hpp" target="_top"><boost/config/select_platform_config.hpp></a>
|
<a href="../../../../../boost/config/detail/select_platform_config.hpp" target="_top"><boost/config/detail/select_platform_config.hpp></a>
|
||||||
and <a href="../../../../../boost/config/select_stdlib_config.hpp" target="_top"><boost/config/select_stdlib_config.hpp></a>
|
and <a href="../../../../../boost/config/detail/select_stdlib_config.hpp" target="_top"><boost/config/detail/select_stdlib_config.hpp></a>
|
||||||
are included by default and should change only if support for a new compiler/standard
|
are included by default and should change only if support for a new compiler/standard
|
||||||
library/platform is added.
|
library/platform is added.
|
||||||
</p>
|
</p>
|
||||||
|
@@ -757,7 +757,7 @@
|
|||||||
user settable macros</a>).
|
user settable macros</a>).
|
||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
Finally the boost configuration header, includes <a href="../../../../boost/config/user.hpp" target="_top"><boost/config/suffix.hpp></a>;
|
Finally the boost configuration header, includes <a href="../../../../boost/config/detail/suffix.hpp" target="_top"><boost/config/detail/suffix.hpp></a>;
|
||||||
this header contains any boiler plate configuration code - for example where
|
this header contains any boiler plate configuration code - for example where
|
||||||
one boost macro being set implies that another must be set also.
|
one boost macro being set implies that another must be set also.
|
||||||
</p>
|
</p>
|
||||||
@@ -992,7 +992,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
|
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
|
||||||
<td align="left"><p><small>Last revised: April 17, 2017 at 17:42:09 GMT</small></p></td>
|
<td align="left"><p><small>Last revised: July 21, 2017 at 18:08:20 GMT</small></p></td>
|
||||||
<td align="right"><div class="copyright-footer"></div></td>
|
<td align="right"><div class="copyright-footer"></div></td>
|
||||||
</tr></table>
|
</tr></table>
|
||||||
<hr>
|
<hr>
|
||||||
|
Reference in New Issue
Block a user