mirror of
https://github.com/boostorg/type_index.git
synced 2025-07-31 12:57:17 +02:00
Docs regenerated after applying changes of Vicente J. Botet Escriba
This commit is contained in:
@ -33,7 +33,7 @@
|
||||
|
||||
</span>BOOST_TYPE_INDEX_CTTI_BEGIN_SKIP</pre></div>
|
||||
<div class="refsect1">
|
||||
<a name="idp35199952"></a><h2>Description</h2>
|
||||
<a name="idp5854080"></a><h2>Description</h2>
|
||||
<p>BOOST_TYPE_INDEX_FUNCTION_SIGNATURE, BOOST_TYPE_INDEX_CTTI_BEGIN_SKIP and BOOST_TYPE_INDEX_CTTI_END_SKIP macroses are used for adding a support for compilers, that by default are not recognized by TypeIndex library.</p>
|
||||
<p>See Compiler support for more info </p>
|
||||
</div>
|
||||
|
@ -33,7 +33,7 @@
|
||||
|
||||
</span>BOOST_TYPE_INDEX_CTTI_END_SKIP</pre></div>
|
||||
<div class="refsect1">
|
||||
<a name="idp35204464"></a><h2>Description</h2>
|
||||
<a name="idp5859520"></a><h2>Description</h2>
|
||||
<p>BOOST_TYPE_INDEX_FUNCTION_SIGNATURE, BOOST_TYPE_INDEX_CTTI_BEGIN_SKIP and BOOST_TYPE_INDEX_CTTI_END_SKIP macroses are used for adding a support for compilers, that by default are not recognized by TypeIndex library.</p>
|
||||
<p>See Compiler support for more info </p>
|
||||
</div>
|
||||
|
@ -1,12 +1,12 @@
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
|
||||
<title>Macro BOOST_TYPE_INDEX_FORCE_NORTTI_COMPATIBILITY</title>
|
||||
<title>Macro BOOST_TYPE_INDEX_FORCE_NO_RTTI_COMPATIBILITY</title>
|
||||
<link rel="stylesheet" href="http://www.boost.org/doc/libs/1_53_0/doc/src/boostbook.css" type="text/css">
|
||||
<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
|
||||
<link rel="home" href="index.html" title="Chapter 1. Boost.TypeIndex 2.1">
|
||||
<link rel="up" href="boost_typeindex_header_reference.html#header.boost.type_index.type_info_hpp" title="Header <boost/type_index/type_info.hpp>">
|
||||
<link rel="prev" href="boost/type_id_rtti_on_idp5867296.html" title="Function template type_id_rtti_only">
|
||||
<link rel="prev" href="boost/type_id_rtti_on_idp5903440.html" title="Function template type_id_rtti_only">
|
||||
<link rel="next" href="boost_typeindex/space_and_performance.html" title="Space and Performance">
|
||||
</head>
|
||||
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
|
||||
@ -20,21 +20,21 @@
|
||||
</tr></table>
|
||||
<hr>
|
||||
<div class="spirit-nav">
|
||||
<a accesskey="p" href="boost/type_id_rtti_on_idp5867296.html"><img src="http://www.boost.org/doc/libs/1_53_0/doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="boost_typeindex_header_reference.html#header.boost.type_index.type_info_hpp"><img src="http://www.boost.org/doc/libs/1_53_0/doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="http://www.boost.org/doc/libs/1_53_0/doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="boost_typeindex/space_and_performance.html"><img src="http://www.boost.org/doc/libs/1_53_0/doc/src/images/next.png" alt="Next"></a>
|
||||
<a accesskey="p" href="boost/type_id_rtti_on_idp5903440.html"><img src="http://www.boost.org/doc/libs/1_53_0/doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="boost_typeindex_header_reference.html#header.boost.type_index.type_info_hpp"><img src="http://www.boost.org/doc/libs/1_53_0/doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="http://www.boost.org/doc/libs/1_53_0/doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="boost_typeindex/space_and_performance.html"><img src="http://www.boost.org/doc/libs/1_53_0/doc/src/images/next.png" alt="Next"></a>
|
||||
</div>
|
||||
<div class="refentry">
|
||||
<a name="BOOST_TYPE_INDEX_FORCE_NORTTI_COMPATIBILITY"></a><div class="titlepage"></div>
|
||||
<a name="BOOST_TYPE_INDEX_FORCE_NO_RTTI_COMPATIBILITY"></a><div class="titlepage"></div>
|
||||
<div class="refnamediv">
|
||||
<h2><span class="refentrytitle">Macro BOOST_TYPE_INDEX_FORCE_NORTTI_COMPATIBILITY</span></h2>
|
||||
<p>BOOST_TYPE_INDEX_FORCE_NORTTI_COMPATIBILITY</p>
|
||||
<h2><span class="refentrytitle">Macro BOOST_TYPE_INDEX_FORCE_NO_RTTI_COMPATIBILITY</span></h2>
|
||||
<p>BOOST_TYPE_INDEX_FORCE_NO_RTTI_COMPATIBILITY</p>
|
||||
</div>
|
||||
<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
|
||||
<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: <<a class="link" href="boost_typeindex_header_reference.html#header.boost.type_index.type_info_hpp" title="Header <boost/type_index/type_info.hpp>">boost/type_index/type_info.hpp</a>>
|
||||
|
||||
</span>BOOST_TYPE_INDEX_FORCE_NORTTI_COMPATIBILITY</pre></div>
|
||||
</span>BOOST_TYPE_INDEX_FORCE_NO_RTTI_COMPATIBILITY</pre></div>
|
||||
<div class="refsect1">
|
||||
<a name="idp35596064"></a><h2>Description</h2>
|
||||
<p>Define the BOOST_TYPE_INDEX_FORCE_NORTTI_COMPATIBILITY macro if you are mixing objects compiled with different RTTI flags. This will force the usage of boost::template_index class instead of <a class="link" href="boost/type_index.html" title="Class type_index">boost::type_index</a>. </p>
|
||||
<a name="idp6264416"></a><h2>Description</h2>
|
||||
<p>Define the BOOST_TYPE_INDEX_FORCE_NO_RTTI_COMPATIBILITY macro if you are mixing objects compiled with different RTTI flags. This will force the usage of boost::template_index class instead of <a class="link" href="boost/type_index.html" title="Class type_index">boost::type_index</a>. </p>
|
||||
</div>
|
||||
</div>
|
||||
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
|
||||
@ -47,7 +47,7 @@
|
||||
</tr></table>
|
||||
<hr>
|
||||
<div class="spirit-nav">
|
||||
<a accesskey="p" href="boost/type_id_rtti_on_idp5867296.html"><img src="http://www.boost.org/doc/libs/1_53_0/doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="boost_typeindex_header_reference.html#header.boost.type_index.type_info_hpp"><img src="http://www.boost.org/doc/libs/1_53_0/doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="http://www.boost.org/doc/libs/1_53_0/doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="boost_typeindex/space_and_performance.html"><img src="http://www.boost.org/doc/libs/1_53_0/doc/src/images/next.png" alt="Next"></a>
|
||||
<a accesskey="p" href="boost/type_id_rtti_on_idp5903440.html"><img src="http://www.boost.org/doc/libs/1_53_0/doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="boost_typeindex_header_reference.html#header.boost.type_index.type_info_hpp"><img src="http://www.boost.org/doc/libs/1_53_0/doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="http://www.boost.org/doc/libs/1_53_0/doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="boost_typeindex/space_and_performance.html"><img src="http://www.boost.org/doc/libs/1_53_0/doc/src/images/next.png" alt="Next"></a>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
@ -33,7 +33,7 @@
|
||||
|
||||
</span>BOOST_TYPE_INDEX_FUNCTION_SIGNATURE</pre></div>
|
||||
<div class="refsect1">
|
||||
<a name="idp35193040"></a><h2>Description</h2>
|
||||
<a name="idp5845584"></a><h2>Description</h2>
|
||||
<p>BOOST_TYPE_INDEX_FUNCTION_SIGNATURE is used by <a class="link" href="boost/template_info.html" title="Class template_info">boost::template_info</a> class to deduce the name of a template parameter. If your compiler is not recognized by the TypeIndex library and you wish to work with <a class="link" href="boost/template_info.html" title="Class template_info">boost::template_info</a>, you may define this macro by yourself.</p>
|
||||
<p>BOOST_TYPE_INDEX_FUNCTION_SIGNATURE must be defined to a compiler specific macro, that outputs the WHOLE function signature, including template parameters.</p>
|
||||
<p>If your compiler is not recognised and BOOST_TYPE_INDEX_FUNCTION_SIGNATURE is not defined, then a compile-time error will arise at any attempt to use <a class="link" href="boost/template_info.html" title="Class template_info">boost::template_info</a> or boost::template_index classes. </p>
|
||||
|
@ -34,7 +34,7 @@
|
||||
</span>
|
||||
<span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">></span> <span class="keyword">const</span> <a class="link" href="template_info.html" title="Class template_info">template_info</a> <span class="special">&</span> <span class="identifier">template_id</span><span class="special">(</span><span class="special">)</span><span class="special">;</span></pre></div>
|
||||
<div class="refsect1">
|
||||
<a name="idp35176496"></a><h2>Description</h2>
|
||||
<a name="idp5825328"></a><h2>Description</h2>
|
||||
<p>Method for constructing <code class="computeroutput"><a class="link" href="template_info.html" title="Class template_info">template_info</a></code> instance for type T. Strips const, volatile and & modifiers from T. </p>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -34,8 +34,8 @@
|
||||
</span>
|
||||
<span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">></span> <span class="keyword">const</span> <a class="link" href="template_info.html" title="Class template_info">template_info</a> <span class="special">&</span> <span class="identifier">template_id_with_cvr</span><span class="special">(</span><span class="special">)</span><span class="special">;</span></pre></div>
|
||||
<div class="refsect1">
|
||||
<a name="idp35187600"></a><h2>Description</h2>
|
||||
<p>Factory method for constructing <code class="computeroutput"><a class="link" href="template_info.html" title="Class template_info">template_info</a></code> instance for type T. Does not strip const, volatile and & modifiers from T. If T has no const, volatile, & and && modifiers, then returns exactly the same result as in case of calling `template_id<T>()`. </p>
|
||||
<a name="idp5838304"></a><h2>Description</h2>
|
||||
<p>Method for constructing <code class="computeroutput"><a class="link" href="template_info.html" title="Class template_info">template_info</a></code> instance for type T. Does not strip const, volatile and & modifiers from T. If T has no const, volatile, & and && modifiers, then returns exactly the same result as in case of calling <code class="computeroutput">template_id<T>()</code>. </p>
|
||||
</div>
|
||||
</div>
|
||||
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
|
||||
|
@ -34,7 +34,7 @@
|
||||
</span>
|
||||
<span class="keyword">typedef</span> <a class="link" href="template_info.html" title="Class template_info">template_info</a> <span class="identifier">template_index</span><span class="special">;</span></pre></div>
|
||||
<div class="refsect1">
|
||||
<a name="idp34922160"></a><h2>Description</h2>
|
||||
<a name="idp5555632"></a><h2>Description</h2>
|
||||
<p>boost::template_index is just a typedef of <a class="link" href="template_info.html" title="Class template_info">boost::template_info</a>, that combines functionality of <a class="link" href="type_info.html" title="Class type_info">boost::type_info</a> and <a class="link" href="type_index.html" title="Class type_index">boost::type_index</a> but can work with RTTI disabled. </p>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -35,70 +35,70 @@
|
||||
<span class="keyword">class</span> <a class="link" href="template_info.html" title="Class template_info">template_info</a> <span class="special">{</span>
|
||||
<span class="keyword">public</span><span class="special">:</span>
|
||||
<span class="comment">// <a class="link" href="template_info.html#boost.template_infoconstruct-copy-destruct">construct/copy/destruct</a></span>
|
||||
<a class="link" href="template_info.html#idp5786704-bb"><span class="identifier">template_info</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">noexcept</span><span class="special">;</span>
|
||||
<a class="link" href="template_info.html#idp5819024-bb"><span class="identifier">template_info</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">noexcept</span><span class="special">;</span>
|
||||
|
||||
<span class="comment">// <a class="link" href="template_info.html#idp5767808-bb">public member functions</a></span>
|
||||
<span class="keyword">bool</span> <a class="link" href="template_info.html#idp5768304-bb"><span class="identifier">before</span></a><span class="special">(</span><span class="keyword">const</span> <a class="link" href="template_info.html" title="Class template_info">template_info</a> <span class="special">&</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span>
|
||||
<span class="keyword">const</span> <span class="keyword">char</span> <span class="special">*</span> <a class="link" href="template_info.html#idp5770832-bb"><span class="identifier">name</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span>
|
||||
<span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> <a class="link" href="template_info.html#idp5772080-bb"><span class="identifier">name_demangled</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
|
||||
<span class="keyword">bool</span> <a class="link" href="template_info.html#idp5773328-bb"><span class="keyword">operator</span><span class="special">==</span></a><span class="special">(</span><span class="keyword">const</span> <a class="link" href="template_info.html" title="Class template_info">template_info</a> <span class="special">&</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span>
|
||||
<span class="keyword">bool</span> <a class="link" href="template_info.html#idp5775328-bb"><span class="keyword">operator</span><span class="special">!=</span></a><span class="special">(</span><span class="keyword">const</span> <a class="link" href="template_info.html" title="Class template_info">template_info</a> <span class="special">&</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span>
|
||||
<span class="keyword">bool</span> <a class="link" href="template_info.html#idp5777328-bb"><span class="keyword">operator</span><span class="special"><</span></a><span class="special">(</span><span class="keyword">const</span> <a class="link" href="template_info.html" title="Class template_info">template_info</a> <span class="special">&</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span>
|
||||
<span class="keyword">bool</span> <a class="link" href="template_info.html#idp5779328-bb"><span class="keyword">operator</span><span class="special">></span></a><span class="special">(</span><span class="keyword">const</span> <a class="link" href="template_info.html" title="Class template_info">template_info</a> <span class="special">&</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span>
|
||||
<span class="keyword">bool</span> <a class="link" href="template_info.html#idp5781328-bb"><span class="keyword">operator</span><span class="special"><=</span></a><span class="special">(</span><span class="keyword">const</span> <a class="link" href="template_info.html" title="Class template_info">template_info</a> <span class="special">&</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span>
|
||||
<span class="keyword">bool</span> <a class="link" href="template_info.html#idp5783328-bb"><span class="keyword">operator</span><span class="special">>=</span></a><span class="special">(</span><span class="keyword">const</span> <a class="link" href="template_info.html" title="Class template_info">template_info</a> <span class="special">&</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span>
|
||||
<span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> <a class="link" href="template_info.html#idp5785328-bb"><span class="identifier">hash_code</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span>
|
||||
<span class="comment">// <a class="link" href="template_info.html#idp5800128-bb">public member functions</a></span>
|
||||
<span class="keyword">bool</span> <a class="link" href="template_info.html#idp5800624-bb"><span class="identifier">before</span></a><span class="special">(</span><span class="keyword">const</span> <a class="link" href="template_info.html" title="Class template_info">template_info</a> <span class="special">&</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span>
|
||||
<span class="keyword">const</span> <span class="keyword">char</span> <span class="special">*</span> <a class="link" href="template_info.html#idp5803152-bb"><span class="identifier">name</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span>
|
||||
<span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> <a class="link" href="template_info.html#idp5804400-bb"><span class="identifier">name_demangled</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
|
||||
<span class="keyword">bool</span> <a class="link" href="template_info.html#idp5805648-bb"><span class="keyword">operator</span><span class="special">==</span></a><span class="special">(</span><span class="keyword">const</span> <a class="link" href="template_info.html" title="Class template_info">template_info</a> <span class="special">&</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span>
|
||||
<span class="keyword">bool</span> <a class="link" href="template_info.html#idp5807648-bb"><span class="keyword">operator</span><span class="special">!=</span></a><span class="special">(</span><span class="keyword">const</span> <a class="link" href="template_info.html" title="Class template_info">template_info</a> <span class="special">&</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span>
|
||||
<span class="keyword">bool</span> <a class="link" href="template_info.html#idp5809648-bb"><span class="keyword">operator</span><span class="special"><</span></a><span class="special">(</span><span class="keyword">const</span> <a class="link" href="template_info.html" title="Class template_info">template_info</a> <span class="special">&</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span>
|
||||
<span class="keyword">bool</span> <a class="link" href="template_info.html#idp5811648-bb"><span class="keyword">operator</span><span class="special">></span></a><span class="special">(</span><span class="keyword">const</span> <a class="link" href="template_info.html" title="Class template_info">template_info</a> <span class="special">&</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span>
|
||||
<span class="keyword">bool</span> <a class="link" href="template_info.html#idp5813648-bb"><span class="keyword">operator</span><span class="special"><=</span></a><span class="special">(</span><span class="keyword">const</span> <a class="link" href="template_info.html" title="Class template_info">template_info</a> <span class="special">&</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span>
|
||||
<span class="keyword">bool</span> <a class="link" href="template_info.html#idp5815648-bb"><span class="keyword">operator</span><span class="special">>=</span></a><span class="special">(</span><span class="keyword">const</span> <a class="link" href="template_info.html" title="Class template_info">template_info</a> <span class="special">&</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span>
|
||||
<span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> <a class="link" href="template_info.html#idp5817648-bb"><span class="identifier">hash_code</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span>
|
||||
|
||||
<span class="comment">// <a class="link" href="template_info.html#idp5787584-bb">public static functions</a></span>
|
||||
<span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">></span> <span class="keyword">static</span> <span class="keyword">const</span> <a class="link" href="template_info.html" title="Class template_info">template_info</a> <span class="special">&</span> <a class="link" href="template_info.html#idp5788080-bb"><span class="identifier">construct</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
|
||||
<span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">></span> <span class="keyword">static</span> <span class="keyword">const</span> <a class="link" href="template_info.html" title="Class template_info">template_info</a> <span class="special">&</span> <a class="link" href="template_info.html#idp5791216-bb"><span class="identifier">construct_with_cvr</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
|
||||
<span class="comment">// <a class="link" href="template_info.html#idp5819776-bb">public static functions</a></span>
|
||||
<span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">></span> <span class="keyword">static</span> <span class="keyword">const</span> <a class="link" href="template_info.html" title="Class template_info">template_info</a> <span class="special">&</span> <a class="link" href="template_info.html#idp5820272-bb"><span class="identifier">construct</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
|
||||
<span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">></span> <span class="keyword">static</span> <span class="keyword">const</span> <a class="link" href="template_info.html" title="Class template_info">template_info</a> <span class="special">&</span> <a class="link" href="template_info.html#idp5823664-bb"><span class="identifier">construct_with_cvr</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
|
||||
<span class="special">}</span><span class="special">;</span></pre></div>
|
||||
<div class="refsect1">
|
||||
<a name="idp35065856"></a><h2>Description</h2>
|
||||
<a name="idp5699552"></a><h2>Description</h2>
|
||||
<p>Copyable <a class="link" href="type_info.html" title="Class type_info">type_info</a> class that does not require RTTI. When RTTI is disabled this class will be used instead of <a class="link" href="type_info.html" title="Class type_info">boost::type_info</a> and <a class="link" href="type_index.html" title="Class type_index">boost::type_index</a>. </p>
|
||||
<div class="refsect2">
|
||||
<a name="idp35068480"></a><h3>
|
||||
<a name="idp5702800"></a><h3>
|
||||
<a name="boost.template_infoconstruct-copy-destruct"></a><code class="computeroutput">template_info</code>
|
||||
public
|
||||
construct/copy/destruct</h3>
|
||||
<div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem">
|
||||
<pre class="literallayout"><a name="idp5786704-bb"></a><span class="identifier">template_info</span><span class="special">(</span><span class="special">)</span> <span class="keyword">noexcept</span><span class="special">;</span></pre>
|
||||
<p>Default constructor. </p>
|
||||
</li></ol></div>
|
||||
<pre class="literallayout"><a name="idp5819024-bb"></a><span class="identifier">template_info</span><span class="special">(</span><span class="special">)</span> <span class="keyword">noexcept</span><span class="special">;</span></pre>Default constructor. </li></ol></div>
|
||||
</div>
|
||||
<div class="refsect2">
|
||||
<a name="idp35074432"></a><h3>
|
||||
<a name="idp5767808-bb"></a><code class="computeroutput">template_info</code> public member functions</h3>
|
||||
<a name="idp5709520"></a><h3>
|
||||
<a name="idp5800128-bb"></a><code class="computeroutput">template_info</code> public member functions</h3>
|
||||
<div class="orderedlist"><ol class="orderedlist" type="1">
|
||||
<li class="listitem">
|
||||
<pre class="literallayout"><span class="keyword">bool</span> <a name="idp5768304-bb"></a><span class="identifier">before</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="template_info.html" title="Class template_info">template_info</a> <span class="special">&</span> rhs<span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span></pre>
|
||||
<pre class="literallayout"><span class="keyword">bool</span> <a name="idp5800624-bb"></a><span class="identifier">before</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="template_info.html" title="Class template_info">template_info</a> <span class="special">&</span> rhs<span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span></pre>
|
||||
<p>Returns true if the type precedes the type of rhs in the collation order. The collation order is just an internal order. </p>
|
||||
</li>
|
||||
<li class="listitem">
|
||||
<pre class="literallayout"><span class="keyword">const</span> <span class="keyword">char</span> <span class="special">*</span> <a name="idp5770832-bb"></a><span class="identifier">name</span><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span></pre>Returns raw name. </li>
|
||||
<pre class="literallayout"><span class="keyword">const</span> <span class="keyword">char</span> <span class="special">*</span> <a name="idp5803152-bb"></a><span class="identifier">name</span><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span></pre>Returns raw name. </li>
|
||||
<li class="listitem">
|
||||
<pre class="literallayout"><span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> <a name="idp5772080-bb"></a><span class="identifier">name_demangled</span><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre>Returns user-friendly name. </li>
|
||||
<li class="listitem"><pre class="literallayout"><span class="keyword">bool</span> <a name="idp5773328-bb"></a><span class="keyword">operator</span><span class="special">==</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="template_info.html" title="Class template_info">template_info</a> <span class="special">&</span> rhs<span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span></pre></li>
|
||||
<li class="listitem"><pre class="literallayout"><span class="keyword">bool</span> <a name="idp5775328-bb"></a><span class="keyword">operator</span><span class="special">!=</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="template_info.html" title="Class template_info">template_info</a> <span class="special">&</span> rhs<span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span></pre></li>
|
||||
<li class="listitem"><pre class="literallayout"><span class="keyword">bool</span> <a name="idp5777328-bb"></a><span class="keyword">operator</span><span class="special"><</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="template_info.html" title="Class template_info">template_info</a> <span class="special">&</span> rhs<span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span></pre></li>
|
||||
<li class="listitem"><pre class="literallayout"><span class="keyword">bool</span> <a name="idp5779328-bb"></a><span class="keyword">operator</span><span class="special">></span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="template_info.html" title="Class template_info">template_info</a> <span class="special">&</span> rhs<span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span></pre></li>
|
||||
<li class="listitem"><pre class="literallayout"><span class="keyword">bool</span> <a name="idp5781328-bb"></a><span class="keyword">operator</span><span class="special"><=</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="template_info.html" title="Class template_info">template_info</a> <span class="special">&</span> rhs<span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span></pre></li>
|
||||
<li class="listitem"><pre class="literallayout"><span class="keyword">bool</span> <a name="idp5783328-bb"></a><span class="keyword">operator</span><span class="special">>=</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="template_info.html" title="Class template_info">template_info</a> <span class="special">&</span> rhs<span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span></pre></li>
|
||||
<pre class="literallayout"><span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> <a name="idp5804400-bb"></a><span class="identifier">name_demangled</span><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre>Returns user-friendly name. </li>
|
||||
<li class="listitem"><pre class="literallayout"><span class="keyword">bool</span> <a name="idp5805648-bb"></a><span class="keyword">operator</span><span class="special">==</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="template_info.html" title="Class template_info">template_info</a> <span class="special">&</span> rhs<span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span></pre></li>
|
||||
<li class="listitem"><pre class="literallayout"><span class="keyword">bool</span> <a name="idp5807648-bb"></a><span class="keyword">operator</span><span class="special">!=</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="template_info.html" title="Class template_info">template_info</a> <span class="special">&</span> rhs<span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span></pre></li>
|
||||
<li class="listitem"><pre class="literallayout"><span class="keyword">bool</span> <a name="idp5809648-bb"></a><span class="keyword">operator</span><span class="special"><</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="template_info.html" title="Class template_info">template_info</a> <span class="special">&</span> rhs<span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span></pre></li>
|
||||
<li class="listitem"><pre class="literallayout"><span class="keyword">bool</span> <a name="idp5811648-bb"></a><span class="keyword">operator</span><span class="special">></span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="template_info.html" title="Class template_info">template_info</a> <span class="special">&</span> rhs<span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span></pre></li>
|
||||
<li class="listitem"><pre class="literallayout"><span class="keyword">bool</span> <a name="idp5813648-bb"></a><span class="keyword">operator</span><span class="special"><=</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="template_info.html" title="Class template_info">template_info</a> <span class="special">&</span> rhs<span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span></pre></li>
|
||||
<li class="listitem"><pre class="literallayout"><span class="keyword">bool</span> <a name="idp5815648-bb"></a><span class="keyword">operator</span><span class="special">>=</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="template_info.html" title="Class template_info">template_info</a> <span class="special">&</span> rhs<span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span></pre></li>
|
||||
<li class="listitem">
|
||||
<pre class="literallayout"><span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> <a name="idp5785328-bb"></a><span class="identifier">hash_code</span><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span></pre>Function for getting hash value. </li>
|
||||
<pre class="literallayout"><span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> <a name="idp5817648-bb"></a><span class="identifier">hash_code</span><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span></pre>Function for getting hash value. </li>
|
||||
</ol></div>
|
||||
</div>
|
||||
<div class="refsect2">
|
||||
<a name="idp35146640"></a><h3>
|
||||
<a name="idp5787584-bb"></a><code class="computeroutput">template_info</code> public static functions</h3>
|
||||
<a name="idp5790432"></a><h3>
|
||||
<a name="idp5819776-bb"></a><code class="computeroutput">template_info</code> public static functions</h3>
|
||||
<div class="orderedlist"><ol class="orderedlist" type="1">
|
||||
<li class="listitem">
|
||||
<pre class="literallayout"><span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">></span> <span class="keyword">static</span> <span class="keyword">const</span> <a class="link" href="template_info.html" title="Class template_info">template_info</a> <span class="special">&</span> <a name="idp5788080-bb"></a><span class="identifier">construct</span><span class="special">(</span><span class="special">)</span><span class="special">;</span></pre>
|
||||
<p>Factory method for constructing <code class="computeroutput"><a class="link" href="template_info.html" title="Class template_info">boost::template_info</a></code> instance for type T. Strips const, volatile and & modifiers from T </p>
|
||||
<pre class="literallayout"><span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">></span> <span class="keyword">static</span> <span class="keyword">const</span> <a class="link" href="template_info.html" title="Class template_info">template_info</a> <span class="special">&</span> <a name="idp5820272-bb"></a><span class="identifier">construct</span><span class="special">(</span><span class="special">)</span><span class="special">;</span></pre>
|
||||
<p>Factory method for constructing <code class="computeroutput"><a class="link" href="template_info.html" title="Class template_info">boost::template_info</a></code> instance for type T. Strips const, volatile and & modifiers from T.</p>
|
||||
<p>Works exactly like boost::template_id(). </p>
|
||||
</li>
|
||||
<li class="listitem">
|
||||
<pre class="literallayout"><span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">></span> <span class="keyword">static</span> <span class="keyword">const</span> <a class="link" href="template_info.html" title="Class template_info">template_info</a> <span class="special">&</span> <a name="idp5791216-bb"></a><span class="identifier">construct_with_cvr</span><span class="special">(</span><span class="special">)</span><span class="special">;</span></pre>
|
||||
<p>Factory method for constructing <code class="computeroutput"><a class="link" href="template_info.html" title="Class template_info">template_info</a></code> instance for type T. Does not strip const, volatile and & modifiers from T </p>
|
||||
<pre class="literallayout"><span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">></span> <span class="keyword">static</span> <span class="keyword">const</span> <a class="link" href="template_info.html" title="Class template_info">template_info</a> <span class="special">&</span> <a name="idp5823664-bb"></a><span class="identifier">construct_with_cvr</span><span class="special">(</span><span class="special">)</span><span class="special">;</span></pre>
|
||||
<p>Factory method for constructing <code class="computeroutput"><a class="link" href="template_info.html" title="Class template_info">template_info</a></code> instance for type T. Does not strip const, volatile and & modifiers from T.</p>
|
||||
<p>Works exactly like boost::template_id_with_cvr(). </p>
|
||||
</li>
|
||||
</ol></div>
|
||||
</div>
|
||||
|
@ -34,7 +34,7 @@
|
||||
</span>
|
||||
<span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">></span> <span class="keyword">const</span> <a class="link" href="type_info.html" title="Class type_info">type_info</a> <span class="special">&</span> <span class="identifier">type_id</span><span class="special">(</span><span class="special">)</span><span class="special">;</span></pre></div>
|
||||
<div class="refsect1">
|
||||
<a name="idp35547792"></a><h2>Description</h2>
|
||||
<a name="idp6215456"></a><h2>Description</h2>
|
||||
<p>Function to get <code class="computeroutput"><a class="link" href="type_info.html" title="Class type_info">boost::type_info</a></code> for a type T. Strips const, volatile and & modifiers from T. </p>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -7,7 +7,7 @@
|
||||
<link rel="home" href="../index.html" title="Chapter 1. Boost.TypeIndex 2.1">
|
||||
<link rel="up" href="../boost_typeindex_header_reference.html#header.boost.type_index.type_info_hpp" title="Header <boost/type_index/type_info.hpp>">
|
||||
<link rel="prev" href="type_id_with_cvr.html" title="Function template type_id_with_cvr">
|
||||
<link rel="next" href="type_id_rtti_on_idp5867296.html" title="Function template type_id_rtti_only">
|
||||
<link rel="next" href="type_id_rtti_on_idp5903440.html" title="Function template type_id_rtti_only">
|
||||
</head>
|
||||
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
|
||||
<table cellpadding="2" width="100%"><tr>
|
||||
@ -20,10 +20,10 @@
|
||||
</tr></table>
|
||||
<hr>
|
||||
<div class="spirit-nav">
|
||||
<a accesskey="p" href="type_id_with_cvr.html"><img src="http://www.boost.org/doc/libs/1_53_0/doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../boost_typeindex_header_reference.html#header.boost.type_index.type_info_hpp"><img src="http://www.boost.org/doc/libs/1_53_0/doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="http://www.boost.org/doc/libs/1_53_0/doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="type_id_rtti_on_idp5867296.html"><img src="http://www.boost.org/doc/libs/1_53_0/doc/src/images/next.png" alt="Next"></a>
|
||||
<a accesskey="p" href="type_id_with_cvr.html"><img src="http://www.boost.org/doc/libs/1_53_0/doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../boost_typeindex_header_reference.html#header.boost.type_index.type_info_hpp"><img src="http://www.boost.org/doc/libs/1_53_0/doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="http://www.boost.org/doc/libs/1_53_0/doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="type_id_rtti_on_idp5903440.html"><img src="http://www.boost.org/doc/libs/1_53_0/doc/src/images/next.png" alt="Next"></a>
|
||||
</div>
|
||||
<div class="refentry">
|
||||
<a name="boost.type_id_rtti_on_idp5863488"></a><div class="titlepage"></div>
|
||||
<a name="boost.type_id_rtti_on_idp5899632"></a><div class="titlepage"></div>
|
||||
<div class="refnamediv">
|
||||
<h2><span class="refentrytitle">Function template type_id_rtti_only</span></h2>
|
||||
<p>boost::type_id_rtti_only</p>
|
||||
@ -34,7 +34,7 @@
|
||||
</span>
|
||||
<span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">></span> <span class="keyword">const</span> <a class="link" href="type_info.html" title="Class type_info">type_info</a> <span class="special">&</span> <span class="identifier">type_id_rtti_only</span><span class="special">(</span><span class="identifier">T</span> <span class="special">&</span> rtti_val<span class="special">)</span><span class="special">;</span></pre></div>
|
||||
<div class="refsect1">
|
||||
<a name="idp35574992"></a><h2>Description</h2>
|
||||
<a name="idp6243344"></a><h2>Description</h2>
|
||||
<p>Function that works exactly like C++ typeid(rtti_val) call, but returns <code class="computeroutput"><a class="link" href="type_info.html" title="Class type_info">boost::type_info</a></code>. This method available only with RTTI enabled. Without RTTI support it won't compile, producing a compile-time error with message: "boost::type_id_rtti_only(T&) requires RTTI" </p>
|
||||
</div>
|
||||
</div>
|
||||
@ -48,7 +48,7 @@
|
||||
</tr></table>
|
||||
<hr>
|
||||
<div class="spirit-nav">
|
||||
<a accesskey="p" href="type_id_with_cvr.html"><img src="http://www.boost.org/doc/libs/1_53_0/doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../boost_typeindex_header_reference.html#header.boost.type_index.type_info_hpp"><img src="http://www.boost.org/doc/libs/1_53_0/doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="http://www.boost.org/doc/libs/1_53_0/doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="type_id_rtti_on_idp5867296.html"><img src="http://www.boost.org/doc/libs/1_53_0/doc/src/images/next.png" alt="Next"></a>
|
||||
<a accesskey="p" href="type_id_with_cvr.html"><img src="http://www.boost.org/doc/libs/1_53_0/doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../boost_typeindex_header_reference.html#header.boost.type_index.type_info_hpp"><img src="http://www.boost.org/doc/libs/1_53_0/doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="http://www.boost.org/doc/libs/1_53_0/doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="type_id_rtti_on_idp5903440.html"><img src="http://www.boost.org/doc/libs/1_53_0/doc/src/images/next.png" alt="Next"></a>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
@ -6,8 +6,8 @@
|
||||
<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
|
||||
<link rel="home" href="../index.html" title="Chapter 1. Boost.TypeIndex 2.1">
|
||||
<link rel="up" href="../boost_typeindex_header_reference.html#header.boost.type_index.type_info_hpp" title="Header <boost/type_index/type_info.hpp>">
|
||||
<link rel="prev" href="type_id_rtti_on_idp5863488.html" title="Function template type_id_rtti_only">
|
||||
<link rel="next" href="../BOOST_TYPE_INDEX_FORCE_NORTTI_COMPATIBILITY.html" title="Macro BOOST_TYPE_INDEX_FORCE_NORTTI_COMPATIBILITY">
|
||||
<link rel="prev" href="type_id_rtti_on_idp5899632.html" title="Function template type_id_rtti_only">
|
||||
<link rel="next" href="../BOOST_TYPE_INDEX_FORCE_NO_RTTI_COMPATIBILITY.html" title="Macro BOOST_TYPE_INDEX_FORCE_NO_RTTI_COMPATIBILITY">
|
||||
</head>
|
||||
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
|
||||
<table cellpadding="2" width="100%"><tr>
|
||||
@ -20,10 +20,10 @@
|
||||
</tr></table>
|
||||
<hr>
|
||||
<div class="spirit-nav">
|
||||
<a accesskey="p" href="type_id_rtti_on_idp5863488.html"><img src="http://www.boost.org/doc/libs/1_53_0/doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../boost_typeindex_header_reference.html#header.boost.type_index.type_info_hpp"><img src="http://www.boost.org/doc/libs/1_53_0/doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="http://www.boost.org/doc/libs/1_53_0/doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../BOOST_TYPE_INDEX_FORCE_NORTTI_COMPATIBILITY.html"><img src="http://www.boost.org/doc/libs/1_53_0/doc/src/images/next.png" alt="Next"></a>
|
||||
<a accesskey="p" href="type_id_rtti_on_idp5899632.html"><img src="http://www.boost.org/doc/libs/1_53_0/doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../boost_typeindex_header_reference.html#header.boost.type_index.type_info_hpp"><img src="http://www.boost.org/doc/libs/1_53_0/doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="http://www.boost.org/doc/libs/1_53_0/doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../BOOST_TYPE_INDEX_FORCE_NO_RTTI_COMPATIBILITY.html"><img src="http://www.boost.org/doc/libs/1_53_0/doc/src/images/next.png" alt="Next"></a>
|
||||
</div>
|
||||
<div class="refentry">
|
||||
<a name="boost.type_id_rtti_on_idp5867296"></a><div class="titlepage"></div>
|
||||
<a name="boost.type_id_rtti_on_idp5903440"></a><div class="titlepage"></div>
|
||||
<div class="refnamediv">
|
||||
<h2><span class="refentrytitle">Function template type_id_rtti_only</span></h2>
|
||||
<p>boost::type_id_rtti_only</p>
|
||||
@ -34,7 +34,7 @@
|
||||
</span>
|
||||
<span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">></span> <span class="keyword">const</span> <a class="link" href="type_info.html" title="Class type_info">type_info</a> <span class="special">&</span> <span class="identifier">type_id_rtti_only</span><span class="special">(</span><span class="identifier">T</span> <span class="special">*</span> rtti_val<span class="special">)</span><span class="special">;</span></pre></div>
|
||||
<div class="refsect1">
|
||||
<a name="idp35589552"></a><h2>Description</h2>
|
||||
<a name="idp6257904"></a><h2>Description</h2>
|
||||
<p>Function that works exactly like C++ typeid(rtti_val) call, but returns <code class="computeroutput"><a class="link" href="type_info.html" title="Class type_info">boost::type_info</a></code>. This method available only with RTTI enabled. Without RTTI support it won't compile, producing a compile-time error with message: "boost::type_id_rtti_only(T*) requires RTTI" </p>
|
||||
</div>
|
||||
</div>
|
||||
@ -48,7 +48,7 @@
|
||||
</tr></table>
|
||||
<hr>
|
||||
<div class="spirit-nav">
|
||||
<a accesskey="p" href="type_id_rtti_on_idp5863488.html"><img src="http://www.boost.org/doc/libs/1_53_0/doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../boost_typeindex_header_reference.html#header.boost.type_index.type_info_hpp"><img src="http://www.boost.org/doc/libs/1_53_0/doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="http://www.boost.org/doc/libs/1_53_0/doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../BOOST_TYPE_INDEX_FORCE_NORTTI_COMPATIBILITY.html"><img src="http://www.boost.org/doc/libs/1_53_0/doc/src/images/next.png" alt="Next"></a>
|
||||
<a accesskey="p" href="type_id_rtti_on_idp5899632.html"><img src="http://www.boost.org/doc/libs/1_53_0/doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../boost_typeindex_header_reference.html#header.boost.type_index.type_info_hpp"><img src="http://www.boost.org/doc/libs/1_53_0/doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="http://www.boost.org/doc/libs/1_53_0/doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../BOOST_TYPE_INDEX_FORCE_NO_RTTI_COMPATIBILITY.html"><img src="http://www.boost.org/doc/libs/1_53_0/doc/src/images/next.png" alt="Next"></a>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
@ -7,7 +7,7 @@
|
||||
<link rel="home" href="../index.html" title="Chapter 1. Boost.TypeIndex 2.1">
|
||||
<link rel="up" href="../boost_typeindex_header_reference.html#header.boost.type_index.type_info_hpp" title="Header <boost/type_index/type_info.hpp>">
|
||||
<link rel="prev" href="type_id.html" title="Function template type_id">
|
||||
<link rel="next" href="type_id_rtti_on_idp5863488.html" title="Function template type_id_rtti_only">
|
||||
<link rel="next" href="type_id_rtti_on_idp5899632.html" title="Function template type_id_rtti_only">
|
||||
</head>
|
||||
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
|
||||
<table cellpadding="2" width="100%"><tr>
|
||||
@ -20,7 +20,7 @@
|
||||
</tr></table>
|
||||
<hr>
|
||||
<div class="spirit-nav">
|
||||
<a accesskey="p" href="type_id.html"><img src="http://www.boost.org/doc/libs/1_53_0/doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../boost_typeindex_header_reference.html#header.boost.type_index.type_info_hpp"><img src="http://www.boost.org/doc/libs/1_53_0/doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="http://www.boost.org/doc/libs/1_53_0/doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="type_id_rtti_on_idp5863488.html"><img src="http://www.boost.org/doc/libs/1_53_0/doc/src/images/next.png" alt="Next"></a>
|
||||
<a accesskey="p" href="type_id.html"><img src="http://www.boost.org/doc/libs/1_53_0/doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../boost_typeindex_header_reference.html#header.boost.type_index.type_info_hpp"><img src="http://www.boost.org/doc/libs/1_53_0/doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="http://www.boost.org/doc/libs/1_53_0/doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="type_id_rtti_on_idp5899632.html"><img src="http://www.boost.org/doc/libs/1_53_0/doc/src/images/next.png" alt="Next"></a>
|
||||
</div>
|
||||
<div class="refentry">
|
||||
<a name="boost.type_id_with_cvr"></a><div class="titlepage"></div>
|
||||
@ -34,8 +34,8 @@
|
||||
</span>
|
||||
<span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">></span> <span class="keyword">const</span> <a class="link" href="type_info.html" title="Class type_info">type_info</a> <span class="special">&</span> <span class="identifier">type_id_with_cvr</span><span class="special">(</span><span class="special">)</span><span class="special">;</span></pre></div>
|
||||
<div class="refsect1">
|
||||
<a name="idp35560592"></a><h2>Description</h2>
|
||||
<p>Function for constructing <code class="computeroutput"><a class="link" href="type_info.html" title="Class type_info">boost::type_info</a></code> instance for type T. Does not strip const, volatile, & and && modifiers from T. If T has no const, volatile, & and && modifiers, then returns exactly the same result as in case of calling `type_id<T>()`. </p>
|
||||
<a name="idp6228256"></a><h2>Description</h2>
|
||||
<p>Function for constructing <code class="computeroutput"><a class="link" href="type_info.html" title="Class type_info">boost::type_info</a></code> instance for type T. Does not strip const, volatile, & and && modifiers from T. If T has no const, volatile, & and && modifiers, then returns exactly the same result as in case of calling <code class="computeroutput">type_id<T>()</code>. </p>
|
||||
</div>
|
||||
</div>
|
||||
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
|
||||
@ -48,7 +48,7 @@
|
||||
</tr></table>
|
||||
<hr>
|
||||
<div class="spirit-nav">
|
||||
<a accesskey="p" href="type_id.html"><img src="http://www.boost.org/doc/libs/1_53_0/doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../boost_typeindex_header_reference.html#header.boost.type_index.type_info_hpp"><img src="http://www.boost.org/doc/libs/1_53_0/doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="http://www.boost.org/doc/libs/1_53_0/doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="type_id_rtti_on_idp5863488.html"><img src="http://www.boost.org/doc/libs/1_53_0/doc/src/images/next.png" alt="Next"></a>
|
||||
<a accesskey="p" href="type_id.html"><img src="http://www.boost.org/doc/libs/1_53_0/doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../boost_typeindex_header_reference.html#header.boost.type_index.type_info_hpp"><img src="http://www.boost.org/doc/libs/1_53_0/doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="http://www.boost.org/doc/libs/1_53_0/doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="type_id_rtti_on_idp5899632.html"><img src="http://www.boost.org/doc/libs/1_53_0/doc/src/images/next.png" alt="Next"></a>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
|
@ -35,72 +35,72 @@
|
||||
<span class="keyword">class</span> <a class="link" href="type_index.html" title="Class type_index">type_index</a> <span class="special">{</span>
|
||||
<span class="keyword">public</span><span class="special">:</span>
|
||||
<span class="comment">// <a class="link" href="type_index.html#boost.type_indexconstruct-copy-destruct">construct/copy/destruct</a></span>
|
||||
<a class="link" href="type_index.html#idp5728352-bb"><span class="identifier">type_index</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">noexcept</span><span class="special">;</span>
|
||||
<a class="link" href="type_index.html#idp5729104-bb"><span class="identifier">type_index</span></a><span class="special">(</span><span class="keyword">const</span> <a class="link" href="type_info.html" title="Class type_info">type_info</a> <span class="special">&</span><span class="special">)</span> <span class="keyword">noexcept</span><span class="special">;</span>
|
||||
<a class="link" href="type_index.html#idp5732112-bb"><span class="identifier">type_index</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">type_info</span> <span class="special">&</span><span class="special">)</span> <span class="keyword">noexcept</span><span class="special">;</span>
|
||||
<a class="link" href="type_index.html#idm1728-bb"><span class="identifier">type_index</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">noexcept</span><span class="special">;</span>
|
||||
<a class="link" href="type_index.html#idp5761424-bb"><span class="identifier">type_index</span></a><span class="special">(</span><span class="keyword">const</span> <a class="link" href="type_info.html" title="Class type_info">type_info</a> <span class="special">&</span><span class="special">)</span> <span class="keyword">noexcept</span><span class="special">;</span>
|
||||
<a class="link" href="type_index.html#idp5764432-bb"><span class="identifier">type_index</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">type_info</span> <span class="special">&</span><span class="special">)</span> <span class="keyword">noexcept</span><span class="special">;</span>
|
||||
|
||||
<span class="comment">// <a class="link" href="type_index.html#idm34080-bb">public member functions</a></span>
|
||||
<span class="keyword">bool</span> <a class="link" href="type_index.html#idm33520-bb"><span class="identifier">before</span></a><span class="special">(</span><a class="link" href="type_index.html" title="Class type_index">type_index</a> <span class="keyword">const</span> <span class="special">&</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span>
|
||||
<span class="keyword">const</span> <span class="keyword">char</span> <span class="special">*</span> <a class="link" href="type_index.html#idm30896-bb"><span class="identifier">name</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span>
|
||||
<span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> <a class="link" href="type_index.html#idm29488-bb"><span class="identifier">name_demangled</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
|
||||
<span class="keyword">bool</span> <a class="link" href="type_index.html#idm28112-bb"><span class="keyword">operator</span><span class="special">==</span></a><span class="special">(</span><a class="link" href="type_index.html" title="Class type_index">type_index</a> <span class="keyword">const</span> <span class="special">&</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span>
|
||||
<span class="keyword">bool</span> <a class="link" href="type_index.html#idm26016-bb"><span class="keyword">operator</span><span class="special">!=</span></a><span class="special">(</span><a class="link" href="type_index.html" title="Class type_index">type_index</a> <span class="keyword">const</span> <span class="special">&</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span>
|
||||
<span class="keyword">bool</span> <a class="link" href="type_index.html#idm23920-bb"><span class="keyword">operator</span><span class="special"><</span></a><span class="special">(</span><a class="link" href="type_index.html" title="Class type_index">type_index</a> <span class="keyword">const</span> <span class="special">&</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span>
|
||||
<span class="keyword">bool</span> <a class="link" href="type_index.html#idm21824-bb"><span class="keyword">operator</span><span class="special">></span></a><span class="special">(</span><a class="link" href="type_index.html" title="Class type_index">type_index</a> <span class="keyword">const</span> <span class="special">&</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span>
|
||||
<span class="keyword">bool</span> <a class="link" href="type_index.html#idm19728-bb"><span class="keyword">operator</span><span class="special"><=</span></a><span class="special">(</span><a class="link" href="type_index.html" title="Class type_index">type_index</a> <span class="keyword">const</span> <span class="special">&</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span>
|
||||
<span class="keyword">bool</span> <a class="link" href="type_index.html#idm17632-bb"><span class="keyword">operator</span><span class="special">>=</span></a><span class="special">(</span><a class="link" href="type_index.html" title="Class type_index">type_index</a> <span class="keyword">const</span> <span class="special">&</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span>
|
||||
<span class="keyword">bool</span> <a class="link" href="type_index.html#idm15536-bb"><span class="keyword">operator</span><span class="special">==</span></a><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">type_info</span> <span class="keyword">const</span> <span class="special">&</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span>
|
||||
<span class="keyword">bool</span> <a class="link" href="type_index.html#idm13728-bb"><span class="keyword">operator</span><span class="special">!=</span></a><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">type_info</span> <span class="keyword">const</span> <span class="special">&</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span>
|
||||
<span class="keyword">bool</span> <a class="link" href="type_index.html#idm11920-bb"><span class="keyword">operator</span><span class="special"><</span></a><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">type_info</span> <span class="keyword">const</span> <span class="special">&</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span>
|
||||
<span class="keyword">bool</span> <a class="link" href="type_index.html#idp5722128-bb"><span class="keyword">operator</span><span class="special">></span></a><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">type_info</span> <span class="keyword">const</span> <span class="special">&</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span>
|
||||
<span class="keyword">bool</span> <a class="link" href="type_index.html#idp5723744-bb"><span class="keyword">operator</span><span class="special"><=</span></a><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">type_info</span> <span class="keyword">const</span> <span class="special">&</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span>
|
||||
<span class="keyword">bool</span> <a class="link" href="type_index.html#idp5725360-bb"><span class="keyword">operator</span><span class="special">>=</span></a><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">type_info</span> <span class="keyword">const</span> <span class="special">&</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span>
|
||||
<span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> <a class="link" href="type_index.html#idp5726976-bb"><span class="identifier">hash_code</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span>
|
||||
<span class="comment">// <a class="link" href="type_index.html#idm32704-bb">public member functions</a></span>
|
||||
<span class="keyword">bool</span> <a class="link" href="type_index.html#idm32144-bb"><span class="identifier">before</span></a><span class="special">(</span><a class="link" href="type_index.html" title="Class type_index">type_index</a> <span class="keyword">const</span> <span class="special">&</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span>
|
||||
<span class="keyword">const</span> <span class="keyword">char</span> <span class="special">*</span> <a class="link" href="type_index.html#idm29520-bb"><span class="identifier">name</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span>
|
||||
<span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> <a class="link" href="type_index.html#idm28112-bb"><span class="identifier">name_demangled</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
|
||||
<span class="keyword">bool</span> <a class="link" href="type_index.html#idm26736-bb"><span class="keyword">operator</span><span class="special">==</span></a><span class="special">(</span><a class="link" href="type_index.html" title="Class type_index">type_index</a> <span class="keyword">const</span> <span class="special">&</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span>
|
||||
<span class="keyword">bool</span> <a class="link" href="type_index.html#idm24640-bb"><span class="keyword">operator</span><span class="special">!=</span></a><span class="special">(</span><a class="link" href="type_index.html" title="Class type_index">type_index</a> <span class="keyword">const</span> <span class="special">&</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span>
|
||||
<span class="keyword">bool</span> <a class="link" href="type_index.html#idm22544-bb"><span class="keyword">operator</span><span class="special"><</span></a><span class="special">(</span><a class="link" href="type_index.html" title="Class type_index">type_index</a> <span class="keyword">const</span> <span class="special">&</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span>
|
||||
<span class="keyword">bool</span> <a class="link" href="type_index.html#idm20448-bb"><span class="keyword">operator</span><span class="special">></span></a><span class="special">(</span><a class="link" href="type_index.html" title="Class type_index">type_index</a> <span class="keyword">const</span> <span class="special">&</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span>
|
||||
<span class="keyword">bool</span> <a class="link" href="type_index.html#idm18352-bb"><span class="keyword">operator</span><span class="special"><=</span></a><span class="special">(</span><a class="link" href="type_index.html" title="Class type_index">type_index</a> <span class="keyword">const</span> <span class="special">&</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span>
|
||||
<span class="keyword">bool</span> <a class="link" href="type_index.html#idm16256-bb"><span class="keyword">operator</span><span class="special">>=</span></a><span class="special">(</span><a class="link" href="type_index.html" title="Class type_index">type_index</a> <span class="keyword">const</span> <span class="special">&</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span>
|
||||
<span class="keyword">bool</span> <a class="link" href="type_index.html#idm14160-bb"><span class="keyword">operator</span><span class="special">==</span></a><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">type_info</span> <span class="keyword">const</span> <span class="special">&</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span>
|
||||
<span class="keyword">bool</span> <a class="link" href="type_index.html#idm12352-bb"><span class="keyword">operator</span><span class="special">!=</span></a><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">type_info</span> <span class="keyword">const</span> <span class="special">&</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span>
|
||||
<span class="keyword">bool</span> <a class="link" href="type_index.html#idm10544-bb"><span class="keyword">operator</span><span class="special"><</span></a><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">type_info</span> <span class="keyword">const</span> <span class="special">&</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span>
|
||||
<span class="keyword">bool</span> <a class="link" href="type_index.html#idm8736-bb"><span class="keyword">operator</span><span class="special">></span></a><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">type_info</span> <span class="keyword">const</span> <span class="special">&</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span>
|
||||
<span class="keyword">bool</span> <a class="link" href="type_index.html#idm6928-bb"><span class="keyword">operator</span><span class="special"><=</span></a><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">type_info</span> <span class="keyword">const</span> <span class="special">&</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span>
|
||||
<span class="keyword">bool</span> <a class="link" href="type_index.html#idm5120-bb"><span class="keyword">operator</span><span class="special">>=</span></a><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">type_info</span> <span class="keyword">const</span> <span class="special">&</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span>
|
||||
<span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> <a class="link" href="type_index.html#idm3312-bb"><span class="identifier">hash_code</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span>
|
||||
<span class="special">}</span><span class="special">;</span></pre></div>
|
||||
<div class="refsect1">
|
||||
<a name="idp34761248"></a><h2>Description</h2>
|
||||
<a name="idp5394688"></a><h2>Description</h2>
|
||||
<p>This class is designed to be a drop-in replacement for C++11 std::type_index class.</p>
|
||||
<p>Copyable std::type_index class that requires RTTI. When RTTI is disabled boost::template_index will be used instead of this class. </p>
|
||||
<div class="refsect2">
|
||||
<a name="idp34762288"></a><h3>
|
||||
<a name="idp5395728"></a><h3>
|
||||
<a name="boost.type_indexconstruct-copy-destruct"></a><code class="computeroutput">type_index</code>
|
||||
public
|
||||
construct/copy/destruct</h3>
|
||||
<div class="orderedlist"><ol class="orderedlist" type="1">
|
||||
<li class="listitem">
|
||||
<pre class="literallayout"><a name="idp5728352-bb"></a><span class="identifier">type_index</span><span class="special">(</span><span class="special">)</span> <span class="keyword">noexcept</span><span class="special">;</span></pre>Default constructor. </li>
|
||||
<pre class="literallayout"><a name="idm1728-bb"></a><span class="identifier">type_index</span><span class="special">(</span><span class="special">)</span> <span class="keyword">noexcept</span><span class="special">;</span></pre>Default constructor. </li>
|
||||
<li class="listitem">
|
||||
<pre class="literallayout"><a name="idp5729104-bb"></a><span class="identifier">type_index</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="type_info.html" title="Class type_info">type_info</a> <span class="special">&</span> inf<span class="special">)</span> <span class="keyword">noexcept</span><span class="special">;</span></pre>Constructs <code class="computeroutput"><a class="link" href="type_index.html" title="Class type_index">type_index</a></code> from an instance of <code class="computeroutput"><a class="link" href="type_info.html" title="Class type_info">boost::type_info</a></code>. </li>
|
||||
<pre class="literallayout"><a name="idp5761424-bb"></a><span class="identifier">type_index</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="type_info.html" title="Class type_info">type_info</a> <span class="special">&</span> inf<span class="special">)</span> <span class="keyword">noexcept</span><span class="special">;</span></pre>Constructs <code class="computeroutput"><a class="link" href="type_index.html" title="Class type_index">type_index</a></code> from an instance of <code class="computeroutput"><a class="link" href="type_info.html" title="Class type_info">boost::type_info</a></code>. </li>
|
||||
<li class="listitem">
|
||||
<pre class="literallayout"><a name="idp5732112-bb"></a><span class="identifier">type_index</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">type_info</span> <span class="special">&</span> inf<span class="special">)</span> <span class="keyword">noexcept</span><span class="special">;</span></pre>Constructs <code class="computeroutput"><a class="link" href="type_index.html" title="Class type_index">type_index</a></code> from an instance of std::type_info. </li>
|
||||
<pre class="literallayout"><a name="idp5764432-bb"></a><span class="identifier">type_index</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">type_info</span> <span class="special">&</span> inf<span class="special">)</span> <span class="keyword">noexcept</span><span class="special">;</span></pre>Constructs <code class="computeroutput"><a class="link" href="type_index.html" title="Class type_index">type_index</a></code> from an instance of std::type_info. </li>
|
||||
</ol></div>
|
||||
</div>
|
||||
<div class="refsect2">
|
||||
<a name="idp34784096"></a><h3>
|
||||
<a name="idm34080-bb"></a><code class="computeroutput">type_index</code> public member functions</h3>
|
||||
<a name="idp5417648"></a><h3>
|
||||
<a name="idm32704-bb"></a><code class="computeroutput">type_index</code> public member functions</h3>
|
||||
<div class="orderedlist"><ol class="orderedlist" type="1">
|
||||
<li class="listitem">
|
||||
<pre class="literallayout"><span class="keyword">bool</span> <a name="idm33520-bb"></a><span class="identifier">before</span><span class="special">(</span><a class="link" href="type_index.html" title="Class type_index">type_index</a> <span class="keyword">const</span> <span class="special">&</span> rhs<span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span></pre>
|
||||
<pre class="literallayout"><span class="keyword">bool</span> <a name="idm32144-bb"></a><span class="identifier">before</span><span class="special">(</span><a class="link" href="type_index.html" title="Class type_index">type_index</a> <span class="keyword">const</span> <span class="special">&</span> rhs<span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span></pre>
|
||||
<p>Returns true if the type precedes the type of rhs in the collation order. The collation order is just an internal order. </p>
|
||||
</li>
|
||||
<li class="listitem">
|
||||
<pre class="literallayout"><span class="keyword">const</span> <span class="keyword">char</span> <span class="special">*</span> <a name="idm30896-bb"></a><span class="identifier">name</span><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span></pre>Returns raw name. </li>
|
||||
<pre class="literallayout"><span class="keyword">const</span> <span class="keyword">char</span> <span class="special">*</span> <a name="idm29520-bb"></a><span class="identifier">name</span><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span></pre>Returns raw name. </li>
|
||||
<li class="listitem">
|
||||
<pre class="literallayout"><span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> <a name="idm29488-bb"></a><span class="identifier">name_demangled</span><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre>Returns user-friendly name. </li>
|
||||
<li class="listitem"><pre class="literallayout"><span class="keyword">bool</span> <a name="idm28112-bb"></a><span class="keyword">operator</span><span class="special">==</span><span class="special">(</span><a class="link" href="type_index.html" title="Class type_index">type_index</a> <span class="keyword">const</span> <span class="special">&</span> rhs<span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span></pre></li>
|
||||
<li class="listitem"><pre class="literallayout"><span class="keyword">bool</span> <a name="idm26016-bb"></a><span class="keyword">operator</span><span class="special">!=</span><span class="special">(</span><a class="link" href="type_index.html" title="Class type_index">type_index</a> <span class="keyword">const</span> <span class="special">&</span> rhs<span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span></pre></li>
|
||||
<li class="listitem"><pre class="literallayout"><span class="keyword">bool</span> <a name="idm23920-bb"></a><span class="keyword">operator</span><span class="special"><</span><span class="special">(</span><a class="link" href="type_index.html" title="Class type_index">type_index</a> <span class="keyword">const</span> <span class="special">&</span> rhs<span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span></pre></li>
|
||||
<li class="listitem"><pre class="literallayout"><span class="keyword">bool</span> <a name="idm21824-bb"></a><span class="keyword">operator</span><span class="special">></span><span class="special">(</span><a class="link" href="type_index.html" title="Class type_index">type_index</a> <span class="keyword">const</span> <span class="special">&</span> rhs<span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span></pre></li>
|
||||
<li class="listitem"><pre class="literallayout"><span class="keyword">bool</span> <a name="idm19728-bb"></a><span class="keyword">operator</span><span class="special"><=</span><span class="special">(</span><a class="link" href="type_index.html" title="Class type_index">type_index</a> <span class="keyword">const</span> <span class="special">&</span> rhs<span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span></pre></li>
|
||||
<li class="listitem"><pre class="literallayout"><span class="keyword">bool</span> <a name="idm17632-bb"></a><span class="keyword">operator</span><span class="special">>=</span><span class="special">(</span><a class="link" href="type_index.html" title="Class type_index">type_index</a> <span class="keyword">const</span> <span class="special">&</span> rhs<span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span></pre></li>
|
||||
<li class="listitem"><pre class="literallayout"><span class="keyword">bool</span> <a name="idm15536-bb"></a><span class="keyword">operator</span><span class="special">==</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">type_info</span> <span class="keyword">const</span> <span class="special">&</span> rhs<span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span></pre></li>
|
||||
<li class="listitem"><pre class="literallayout"><span class="keyword">bool</span> <a name="idm13728-bb"></a><span class="keyword">operator</span><span class="special">!=</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">type_info</span> <span class="keyword">const</span> <span class="special">&</span> rhs<span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span></pre></li>
|
||||
<li class="listitem"><pre class="literallayout"><span class="keyword">bool</span> <a name="idm11920-bb"></a><span class="keyword">operator</span><span class="special"><</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">type_info</span> <span class="keyword">const</span> <span class="special">&</span> rhs<span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span></pre></li>
|
||||
<li class="listitem"><pre class="literallayout"><span class="keyword">bool</span> <a name="idp5722128-bb"></a><span class="keyword">operator</span><span class="special">></span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">type_info</span> <span class="keyword">const</span> <span class="special">&</span> rhs<span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span></pre></li>
|
||||
<li class="listitem"><pre class="literallayout"><span class="keyword">bool</span> <a name="idp5723744-bb"></a><span class="keyword">operator</span><span class="special"><=</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">type_info</span> <span class="keyword">const</span> <span class="special">&</span> rhs<span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span></pre></li>
|
||||
<li class="listitem"><pre class="literallayout"><span class="keyword">bool</span> <a name="idp5725360-bb"></a><span class="keyword">operator</span><span class="special">>=</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">type_info</span> <span class="keyword">const</span> <span class="special">&</span> rhs<span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span></pre></li>
|
||||
<pre class="literallayout"><span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> <a name="idm28112-bb"></a><span class="identifier">name_demangled</span><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre>Returns user-friendly name. </li>
|
||||
<li class="listitem"><pre class="literallayout"><span class="keyword">bool</span> <a name="idm26736-bb"></a><span class="keyword">operator</span><span class="special">==</span><span class="special">(</span><a class="link" href="type_index.html" title="Class type_index">type_index</a> <span class="keyword">const</span> <span class="special">&</span> rhs<span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span></pre></li>
|
||||
<li class="listitem"><pre class="literallayout"><span class="keyword">bool</span> <a name="idm24640-bb"></a><span class="keyword">operator</span><span class="special">!=</span><span class="special">(</span><a class="link" href="type_index.html" title="Class type_index">type_index</a> <span class="keyword">const</span> <span class="special">&</span> rhs<span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span></pre></li>
|
||||
<li class="listitem"><pre class="literallayout"><span class="keyword">bool</span> <a name="idm22544-bb"></a><span class="keyword">operator</span><span class="special"><</span><span class="special">(</span><a class="link" href="type_index.html" title="Class type_index">type_index</a> <span class="keyword">const</span> <span class="special">&</span> rhs<span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span></pre></li>
|
||||
<li class="listitem"><pre class="literallayout"><span class="keyword">bool</span> <a name="idm20448-bb"></a><span class="keyword">operator</span><span class="special">></span><span class="special">(</span><a class="link" href="type_index.html" title="Class type_index">type_index</a> <span class="keyword">const</span> <span class="special">&</span> rhs<span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span></pre></li>
|
||||
<li class="listitem"><pre class="literallayout"><span class="keyword">bool</span> <a name="idm18352-bb"></a><span class="keyword">operator</span><span class="special"><=</span><span class="special">(</span><a class="link" href="type_index.html" title="Class type_index">type_index</a> <span class="keyword">const</span> <span class="special">&</span> rhs<span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span></pre></li>
|
||||
<li class="listitem"><pre class="literallayout"><span class="keyword">bool</span> <a name="idm16256-bb"></a><span class="keyword">operator</span><span class="special">>=</span><span class="special">(</span><a class="link" href="type_index.html" title="Class type_index">type_index</a> <span class="keyword">const</span> <span class="special">&</span> rhs<span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span></pre></li>
|
||||
<li class="listitem"><pre class="literallayout"><span class="keyword">bool</span> <a name="idm14160-bb"></a><span class="keyword">operator</span><span class="special">==</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">type_info</span> <span class="keyword">const</span> <span class="special">&</span> rhs<span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span></pre></li>
|
||||
<li class="listitem"><pre class="literallayout"><span class="keyword">bool</span> <a name="idm12352-bb"></a><span class="keyword">operator</span><span class="special">!=</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">type_info</span> <span class="keyword">const</span> <span class="special">&</span> rhs<span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span></pre></li>
|
||||
<li class="listitem"><pre class="literallayout"><span class="keyword">bool</span> <a name="idm10544-bb"></a><span class="keyword">operator</span><span class="special"><</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">type_info</span> <span class="keyword">const</span> <span class="special">&</span> rhs<span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span></pre></li>
|
||||
<li class="listitem"><pre class="literallayout"><span class="keyword">bool</span> <a name="idm8736-bb"></a><span class="keyword">operator</span><span class="special">></span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">type_info</span> <span class="keyword">const</span> <span class="special">&</span> rhs<span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span></pre></li>
|
||||
<li class="listitem"><pre class="literallayout"><span class="keyword">bool</span> <a name="idm6928-bb"></a><span class="keyword">operator</span><span class="special"><=</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">type_info</span> <span class="keyword">const</span> <span class="special">&</span> rhs<span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span></pre></li>
|
||||
<li class="listitem"><pre class="literallayout"><span class="keyword">bool</span> <a name="idm5120-bb"></a><span class="keyword">operator</span><span class="special">>=</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">type_info</span> <span class="keyword">const</span> <span class="special">&</span> rhs<span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span></pre></li>
|
||||
<li class="listitem">
|
||||
<pre class="literallayout"><span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> <a name="idp5726976-bb"></a><span class="identifier">hash_code</span><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span></pre>Function for getting hash value. </li>
|
||||
<pre class="literallayout"><span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> <a name="idm3312-bb"></a><span class="identifier">hash_code</span><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span></pre>Function for getting hash value. </li>
|
||||
</ol></div>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -35,91 +35,102 @@
|
||||
<span class="keyword">class</span> <a class="link" href="type_info.html" title="Class type_info">type_info</a> <span class="special">{</span>
|
||||
<span class="keyword">public</span><span class="special">:</span>
|
||||
<span class="comment">// <a class="link" href="type_info.html#boost.type_infoconstruct-copy-destruct">construct/copy/destruct</a></span>
|
||||
<a class="link" href="type_info.html#idp5824192-bb"><span class="identifier">type_info</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
|
||||
<a class="link" href="type_info.html#idp5824448-bb"><span class="identifier">type_info</span></a><span class="special">(</span><span class="keyword">const</span> <a class="link" href="type_info.html" title="Class type_info">type_info</a> <span class="special">&</span><span class="special">)</span><span class="special">;</span>
|
||||
<a class="link" href="type_info.html#idp5858656-bb"><span class="identifier">type_info</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
|
||||
<a class="link" href="type_info.html#idp5858912-bb"><span class="identifier">type_info</span></a><span class="special">(</span><span class="keyword">const</span> <a class="link" href="type_info.html" title="Class type_info">type_info</a> <span class="special">&</span><span class="special">)</span><span class="special">;</span>
|
||||
|
||||
<span class="comment">// <a class="link" href="type_info.html#idp5825712-bb">public static functions</a></span>
|
||||
<span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">></span> <span class="keyword">static</span> <span class="keyword">const</span> <a class="link" href="type_info.html" title="Class type_info">boost::type_info</a> <span class="special">&</span> <a class="link" href="type_info.html#idp5826208-bb"><span class="identifier">construct</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">noexcept</span><span class="special">;</span>
|
||||
<span class="comment">// <a class="link" href="type_info.html#idp5860176-bb">public static functions</a></span>
|
||||
<span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">></span> <span class="keyword">static</span> <span class="keyword">const</span> <a class="link" href="type_info.html" title="Class type_info">boost::type_info</a> <span class="special">&</span> <a class="link" href="type_info.html#idp5860672-bb"><span class="identifier">construct</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">noexcept</span><span class="special">;</span>
|
||||
<span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">></span>
|
||||
<span class="keyword">static</span> <span class="keyword">const</span> <a class="link" href="type_info.html" title="Class type_info">boost::type_info</a> <span class="special">&</span> <a class="link" href="type_info.html#idp5829664-bb"><span class="identifier">construct_with_cvr</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">noexcept</span><span class="special">;</span>
|
||||
<span class="keyword">static</span> <span class="keyword">const</span> <a class="link" href="type_info.html" title="Class type_info">boost::type_info</a> <span class="special">&</span> <a class="link" href="type_info.html#idp5864304-bb"><span class="identifier">construct_with_cvr</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">noexcept</span><span class="special">;</span>
|
||||
<span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">></span>
|
||||
<span class="keyword">static</span> <span class="keyword">const</span> <a class="link" href="type_info.html" title="Class type_info">type_info</a> <span class="special">&</span> <a class="link" href="type_info.html#idp5833264-bb"><span class="identifier">construct_rtti_only</span></a><span class="special">(</span><span class="identifier">T</span> <span class="special">&</span><span class="special">)</span> <span class="keyword">noexcept</span><span class="special">;</span>
|
||||
<span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">></span> <span class="keyword">static</span> <span class="keyword">const</span> <a class="link" href="type_info.html" title="Class type_info">type_info</a> <span class="special">&</span> <a class="link" href="type_info.html#idp5837360-bb"><span class="identifier">construct_rtti_only</span></a><span class="special">(</span><span class="identifier">T</span> <span class="special">*</span><span class="special">)</span><span class="special">;</span>
|
||||
<span class="keyword">static</span> <span class="keyword">const</span> <a class="link" href="type_info.html" title="Class type_info">type_info</a> <span class="special">&</span> <a class="link" href="type_info.html#idp5868528-bb"><span class="identifier">construct_rtti_only</span></a><span class="special">(</span><span class="identifier">T</span> <span class="special">&</span><span class="special">)</span> <span class="keyword">noexcept</span><span class="special">;</span>
|
||||
<span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">></span> <span class="keyword">static</span> <span class="keyword">const</span> <a class="link" href="type_info.html" title="Class type_info">type_info</a> <span class="special">&</span> <a class="link" href="type_info.html#idp5872880-bb"><span class="identifier">construct_rtti_only</span></a><span class="special">(</span><span class="identifier">T</span> <span class="special">*</span><span class="special">)</span><span class="special">;</span>
|
||||
|
||||
<span class="comment">// <a class="link" href="type_info.html#idp5841344-bb">public member functions</a></span>
|
||||
<span class="keyword">const</span> <span class="keyword">char</span> <span class="special">*</span> <a class="link" href="type_info.html#idp5841840-bb"><span class="identifier">name</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span>
|
||||
<span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> <a class="link" href="type_info.html#idp5843088-bb"><span class="identifier">name_demangled</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
|
||||
<span class="keyword">bool</span> <a class="link" href="type_info.html#idp5844336-bb"><span class="keyword">operator</span><span class="special">==</span></a><span class="special">(</span><a class="link" href="type_info.html" title="Class type_info">type_info</a> <span class="keyword">const</span> <span class="special">&</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span>
|
||||
<span class="keyword">bool</span> <a class="link" href="type_info.html#idp5846208-bb"><span class="keyword">operator</span><span class="special">!=</span></a><span class="special">(</span><a class="link" href="type_info.html" title="Class type_info">type_info</a> <span class="keyword">const</span> <span class="special">&</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span>
|
||||
<span class="keyword">bool</span> <a class="link" href="type_info.html#idp5848080-bb"><span class="keyword">operator</span><span class="special">==</span></a><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">type_info</span> <span class="keyword">const</span> <span class="special">&</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span>
|
||||
<span class="keyword">bool</span> <a class="link" href="type_info.html#idp5849696-bb"><span class="keyword">operator</span><span class="special">!=</span></a><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">type_info</span> <span class="keyword">const</span> <span class="special">&</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span>
|
||||
<span class="keyword">bool</span> <a class="link" href="type_info.html#idp5851312-bb"><span class="identifier">before</span></a><span class="special">(</span><a class="link" href="type_info.html" title="Class type_info">type_info</a> <span class="keyword">const</span> <span class="special">&</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span>
|
||||
<span class="keyword">bool</span> <a class="link" href="type_info.html#idp5853728-bb"><span class="identifier">before</span></a><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">type_info</span> <span class="keyword">const</span> <span class="special">&</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span>
|
||||
<span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> <a class="link" href="type_info.html#idp5855888-bb"><span class="identifier">hash_code</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span>
|
||||
<span class="comment">// <a class="link" href="type_info.html#idp5877120-bb">public member functions</a></span>
|
||||
<span class="keyword">const</span> <span class="keyword">char</span> <span class="special">*</span> <a class="link" href="type_info.html#idp5877616-bb"><span class="identifier">name</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span>
|
||||
<span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> <a class="link" href="type_info.html#idp5878864-bb"><span class="identifier">name_demangled</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
|
||||
<span class="keyword">bool</span> <a class="link" href="type_info.html#idp5880112-bb"><span class="keyword">operator</span><span class="special">==</span></a><span class="special">(</span><a class="link" href="type_info.html" title="Class type_info">type_info</a> <span class="keyword">const</span> <span class="special">&</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span>
|
||||
<span class="keyword">bool</span> <a class="link" href="type_info.html#idp5881984-bb"><span class="keyword">operator</span><span class="special">!=</span></a><span class="special">(</span><a class="link" href="type_info.html" title="Class type_info">type_info</a> <span class="keyword">const</span> <span class="special">&</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span>
|
||||
<span class="keyword">bool</span> <a class="link" href="type_info.html#idp5883856-bb"><span class="keyword">operator</span><span class="special">==</span></a><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">type_info</span> <span class="keyword">const</span> <span class="special">&</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span>
|
||||
<span class="keyword">bool</span> <a class="link" href="type_info.html#idp5885472-bb"><span class="keyword">operator</span><span class="special">!=</span></a><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">type_info</span> <span class="keyword">const</span> <span class="special">&</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span>
|
||||
<span class="keyword">bool</span> <a class="link" href="type_info.html#idp5887088-bb"><span class="identifier">before</span></a><span class="special">(</span><a class="link" href="type_info.html" title="Class type_info">type_info</a> <span class="keyword">const</span> <span class="special">&</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span>
|
||||
<span class="keyword">bool</span> <a class="link" href="type_info.html#idp5889504-bb"><span class="identifier">before</span></a><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">type_info</span> <span class="keyword">const</span> <span class="special">&</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span>
|
||||
<span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> <a class="link" href="type_info.html#idp5891664-bb"><span class="identifier">hash_code</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span>
|
||||
<span class="special">}</span><span class="special">;</span></pre></div>
|
||||
<div class="refsect1">
|
||||
<a name="idp35394480"></a><h2>Description</h2>
|
||||
<a name="idp6058880"></a><h2>Description</h2>
|
||||
<p><a class="link" href="type_info.html" title="Class type_info">boost::type_info</a> is a class that can be used as a drop-in replacement for std::type_info.</p>
|
||||
<p><a class="link" href="type_info.html" title="Class type_info">boost::type_info</a> class is used in situations when RTTI is enabled. When RTTI is disabled or BOOST_TYPE_INDEX_FORCE_NORTTI_COMPATIBILITY macro is defined <a class="link" href="template_info.html" title="Class template_info">boost::template_info</a> is used instead of it.</p>
|
||||
<p>Unlike std::type_info this class: has a name_demangled() function for getting human-readable type names name() function always noexcept and returns simple mangled name as character a character array contains workarounds for some compiler issues</p>
|
||||
<p><a class="link" href="type_info.html" title="Class type_info">boost::type_info</a> class is used in situations when RTTI is enabled. When RTTI is disabled or BOOST_TYPE_INDEX_FORCE_NO_RTTI_COMPATIBILITY macro is defined <a class="link" href="template_info.html" title="Class template_info">boost::template_info</a> is used instead of it.</p>
|
||||
<p>Unlike std::type_info this class:</p>
|
||||
<div class="itemizedlist"><ul class="itemizedlist" type="disc">
|
||||
<li class="listitem"><p>has a name_demangled() function for getting human-readable type names</p></li>
|
||||
<li class="listitem"><p>name() function always noexcept and returns simple mangled name as character a character array</p></li>
|
||||
<li class="listitem"><p>contains workarounds for some compiler issues</p></li>
|
||||
</ul></div>
|
||||
<p>
|
||||
</p>
|
||||
<p><a class="link" href="type_info.html" title="Class type_info">boost::type_info</a> is not copyable and is not default constructible. Use boost::type_id* functions to get const references to instances of <a class="link" href="type_info.html" title="Class type_info">boost::type_info</a> objects. </p>
|
||||
<div class="refsect2">
|
||||
<a name="idp35400256"></a><h3>
|
||||
<a name="idp6066240"></a><h3>
|
||||
<a name="boost.type_infoconstruct-copy-destruct"></a><code class="computeroutput">type_info</code>
|
||||
public
|
||||
construct/copy/destruct</h3>
|
||||
<div class="orderedlist"><ol class="orderedlist" type="1">
|
||||
<li class="listitem"><pre class="literallayout"><a name="idp5824192-bb"></a><span class="identifier">type_info</span><span class="special">(</span><span class="special">)</span><span class="special">;</span></pre></li>
|
||||
<li class="listitem"><pre class="literallayout"><a name="idp5824448-bb"></a><span class="identifier">type_info</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="type_info.html" title="Class type_info">type_info</a> <span class="special">&</span><span class="special">)</span><span class="special">;</span></pre></li>
|
||||
<li class="listitem"><pre class="literallayout"><a name="idp5858656-bb"></a><span class="identifier">type_info</span><span class="special">(</span><span class="special">)</span><span class="special">;</span></pre></li>
|
||||
<li class="listitem"><pre class="literallayout"><a name="idp5858912-bb"></a><span class="identifier">type_info</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="type_info.html" title="Class type_info">type_info</a> <span class="special">&</span><span class="special">)</span><span class="special">;</span></pre></li>
|
||||
</ol></div>
|
||||
</div>
|
||||
<div class="refsect2">
|
||||
<a name="idp35411712"></a><h3>
|
||||
<a name="idp5825712-bb"></a><code class="computeroutput">type_info</code> public static functions</h3>
|
||||
<a name="idp6077696"></a><h3>
|
||||
<a name="idp5860176-bb"></a><code class="computeroutput">type_info</code> public static functions</h3>
|
||||
<div class="orderedlist"><ol class="orderedlist" type="1">
|
||||
<li class="listitem">
|
||||
<pre class="literallayout"><span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">></span> <span class="keyword">static</span> <span class="keyword">const</span> <a class="link" href="type_info.html" title="Class type_info">boost::type_info</a> <span class="special">&</span> <a name="idp5826208-bb"></a><span class="identifier">construct</span><span class="special">(</span><span class="special">)</span> <span class="keyword">noexcept</span><span class="special">;</span></pre>
|
||||
<p>Factory method for constructing <code class="computeroutput"><a class="link" href="type_info.html" title="Class type_info">boost::type_info</a></code> instance for type T. Strips const, volatile and & modifiers from T. </p>
|
||||
<pre class="literallayout"><span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">></span> <span class="keyword">static</span> <span class="keyword">const</span> <a class="link" href="type_info.html" title="Class type_info">boost::type_info</a> <span class="special">&</span> <a name="idp5860672-bb"></a><span class="identifier">construct</span><span class="special">(</span><span class="special">)</span> <span class="keyword">noexcept</span><span class="special">;</span></pre>
|
||||
<p>Factory method for constructing <code class="computeroutput"><a class="link" href="type_info.html" title="Class type_info">boost::type_info</a></code> instance for type T. Strips const, volatile and & modifiers from T.</p>
|
||||
<p>Works exactly like boost::type_id(). </p>
|
||||
</li>
|
||||
<li class="listitem">
|
||||
<pre class="literallayout"><span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">></span>
|
||||
<span class="keyword">static</span> <span class="keyword">const</span> <a class="link" href="type_info.html" title="Class type_info">boost::type_info</a> <span class="special">&</span> <a name="idp5829664-bb"></a><span class="identifier">construct_with_cvr</span><span class="special">(</span><span class="special">)</span> <span class="keyword">noexcept</span><span class="special">;</span></pre>
|
||||
<p>Factory method for constructing <code class="computeroutput"><a class="link" href="type_info.html" title="Class type_info">boost::type_info</a></code> instance for type T. Does not strip const, volatile, & and && modifiers from T. If T has no const, volatile, & and && modifiers, then returns exactly the same result as in case of calling `construct<T>()`. </p>
|
||||
<span class="keyword">static</span> <span class="keyword">const</span> <a class="link" href="type_info.html" title="Class type_info">boost::type_info</a> <span class="special">&</span> <a name="idp5864304-bb"></a><span class="identifier">construct_with_cvr</span><span class="special">(</span><span class="special">)</span> <span class="keyword">noexcept</span><span class="special">;</span></pre>
|
||||
<p>Factory method for constructing <code class="computeroutput"><a class="link" href="type_info.html" title="Class type_info">boost::type_info</a></code> instance for type T. Does not strip const, volatile, & and && modifiers from T. If T has no const, volatile, & and && modifiers, then returns exactly the same result as in case of calling <code class="computeroutput">construct<T>()</code>.</p>
|
||||
<p>Works exactly like boost::type_id_with_cvr(). </p>
|
||||
</li>
|
||||
<li class="listitem">
|
||||
<pre class="literallayout"><span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">></span>
|
||||
<span class="keyword">static</span> <span class="keyword">const</span> <a class="link" href="type_info.html" title="Class type_info">type_info</a> <span class="special">&</span> <a name="idp5833264-bb"></a><span class="identifier">construct_rtti_only</span><span class="special">(</span><span class="identifier">T</span> <span class="special">&</span> rtti_val<span class="special">)</span> <span class="keyword">noexcept</span><span class="special">;</span></pre>
|
||||
<p>Factory function, that works exactly like C++ typeid(rtti_val) call, but returns <code class="computeroutput"><a class="link" href="type_info.html" title="Class type_info">boost::type_info</a></code>. This method available only with RTTI enabled. </p>
|
||||
<span class="keyword">static</span> <span class="keyword">const</span> <a class="link" href="type_info.html" title="Class type_info">type_info</a> <span class="special">&</span> <a name="idp5868528-bb"></a><span class="identifier">construct_rtti_only</span><span class="special">(</span><span class="identifier">T</span> <span class="special">&</span> rtti_val<span class="special">)</span> <span class="keyword">noexcept</span><span class="special">;</span></pre>
|
||||
<p>Factory function, that works exactly like C++ typeid(rtti_val) call, but returns <code class="computeroutput"><a class="link" href="type_info.html" title="Class type_info">boost::type_info</a></code>. This method available only with RTTI enabled.</p>
|
||||
<p>Same as boost::type_id_rtti_only(). </p>
|
||||
</li>
|
||||
<li class="listitem">
|
||||
<pre class="literallayout"><span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">></span>
|
||||
<span class="keyword">static</span> <span class="keyword">const</span> <a class="link" href="type_info.html" title="Class type_info">type_info</a> <span class="special">&</span> <a name="idp5837360-bb"></a><span class="identifier">construct_rtti_only</span><span class="special">(</span><span class="identifier">T</span> <span class="special">*</span> rtti_val<span class="special">)</span><span class="special">;</span></pre>
|
||||
<p>Factory function, that works exactly like C++ typeid(rtti_val) call, but returns <code class="computeroutput"><a class="link" href="type_info.html" title="Class type_info">boost::type_info</a></code>. This method available only with RTTI enabled. </p>
|
||||
<span class="keyword">static</span> <span class="keyword">const</span> <a class="link" href="type_info.html" title="Class type_info">type_info</a> <span class="special">&</span> <a name="idp5872880-bb"></a><span class="identifier">construct_rtti_only</span><span class="special">(</span><span class="identifier">T</span> <span class="special">*</span> rtti_val<span class="special">)</span><span class="special">;</span></pre>
|
||||
<p>Factory function, that works exactly like C++ typeid(rtti_val) call, but returns <code class="computeroutput"><a class="link" href="type_info.html" title="Class type_info">boost::type_info</a></code>. This method available only with RTTI enabled.</p>
|
||||
<p>Same as boost::type_id_rtti_only(). </p>
|
||||
</li>
|
||||
</ol></div>
|
||||
</div>
|
||||
<div class="refsect2">
|
||||
<a name="idp35461088"></a><h3>
|
||||
<a name="idp5841344-bb"></a><code class="computeroutput">type_info</code> public member functions</h3>
|
||||
<a name="idp6128944"></a><h3>
|
||||
<a name="idp5877120-bb"></a><code class="computeroutput">type_info</code> public member functions</h3>
|
||||
<div class="orderedlist"><ol class="orderedlist" type="1">
|
||||
<li class="listitem">
|
||||
<pre class="literallayout"><span class="keyword">const</span> <span class="keyword">char</span> <span class="special">*</span> <a name="idp5841840-bb"></a><span class="identifier">name</span><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span></pre>Returns mangled type name. </li>
|
||||
<pre class="literallayout"><span class="keyword">const</span> <span class="keyword">char</span> <span class="special">*</span> <a name="idp5877616-bb"></a><span class="identifier">name</span><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span></pre>Returns mangled type name. </li>
|
||||
<li class="listitem">
|
||||
<pre class="literallayout"><span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> <a name="idp5843088-bb"></a><span class="identifier">name_demangled</span><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre>Returns user-friendly name. </li>
|
||||
<li class="listitem"><pre class="literallayout"><span class="keyword">bool</span> <a name="idp5844336-bb"></a><span class="keyword">operator</span><span class="special">==</span><span class="special">(</span><a class="link" href="type_info.html" title="Class type_info">type_info</a> <span class="keyword">const</span> <span class="special">&</span> rhs<span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span></pre></li>
|
||||
<li class="listitem"><pre class="literallayout"><span class="keyword">bool</span> <a name="idp5846208-bb"></a><span class="keyword">operator</span><span class="special">!=</span><span class="special">(</span><a class="link" href="type_info.html" title="Class type_info">type_info</a> <span class="keyword">const</span> <span class="special">&</span> rhs<span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span></pre></li>
|
||||
<li class="listitem"><pre class="literallayout"><span class="keyword">bool</span> <a name="idp5848080-bb"></a><span class="keyword">operator</span><span class="special">==</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">type_info</span> <span class="keyword">const</span> <span class="special">&</span> rhs<span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span></pre></li>
|
||||
<li class="listitem"><pre class="literallayout"><span class="keyword">bool</span> <a name="idp5849696-bb"></a><span class="keyword">operator</span><span class="special">!=</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">type_info</span> <span class="keyword">const</span> <span class="special">&</span> rhs<span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span></pre></li>
|
||||
<pre class="literallayout"><span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> <a name="idp5878864-bb"></a><span class="identifier">name_demangled</span><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre>Returns user-friendly name. </li>
|
||||
<li class="listitem"><pre class="literallayout"><span class="keyword">bool</span> <a name="idp5880112-bb"></a><span class="keyword">operator</span><span class="special">==</span><span class="special">(</span><a class="link" href="type_info.html" title="Class type_info">type_info</a> <span class="keyword">const</span> <span class="special">&</span> rhs<span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span></pre></li>
|
||||
<li class="listitem"><pre class="literallayout"><span class="keyword">bool</span> <a name="idp5881984-bb"></a><span class="keyword">operator</span><span class="special">!=</span><span class="special">(</span><a class="link" href="type_info.html" title="Class type_info">type_info</a> <span class="keyword">const</span> <span class="special">&</span> rhs<span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span></pre></li>
|
||||
<li class="listitem"><pre class="literallayout"><span class="keyword">bool</span> <a name="idp5883856-bb"></a><span class="keyword">operator</span><span class="special">==</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">type_info</span> <span class="keyword">const</span> <span class="special">&</span> rhs<span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span></pre></li>
|
||||
<li class="listitem"><pre class="literallayout"><span class="keyword">bool</span> <a name="idp5885472-bb"></a><span class="keyword">operator</span><span class="special">!=</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">type_info</span> <span class="keyword">const</span> <span class="special">&</span> rhs<span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span></pre></li>
|
||||
<li class="listitem">
|
||||
<pre class="literallayout"><span class="keyword">bool</span> <a name="idp5851312-bb"></a><span class="identifier">before</span><span class="special">(</span><a class="link" href="type_info.html" title="Class type_info">type_info</a> <span class="keyword">const</span> <span class="special">&</span> rhs<span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span></pre>
|
||||
<pre class="literallayout"><span class="keyword">bool</span> <a name="idp5887088-bb"></a><span class="identifier">before</span><span class="special">(</span><a class="link" href="type_info.html" title="Class type_info">type_info</a> <span class="keyword">const</span> <span class="special">&</span> rhs<span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span></pre>
|
||||
<p>Returns true if the type precedes the type of rhs in the collation order. The collation order is just an internal order. Works exactly like operator < </p>
|
||||
</li>
|
||||
<li class="listitem">
|
||||
<pre class="literallayout"><span class="keyword">bool</span> <a name="idp5853728-bb"></a><span class="identifier">before</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">type_info</span> <span class="keyword">const</span> <span class="special">&</span> rhs<span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span></pre>
|
||||
<pre class="literallayout"><span class="keyword">bool</span> <a name="idp5889504-bb"></a><span class="identifier">before</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">type_info</span> <span class="keyword">const</span> <span class="special">&</span> rhs<span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span></pre>
|
||||
<p>Returns true if the type precedes the type of rhs in the collation order. The collation order is just an internal order. Works exactly like operator < </p>
|
||||
</li>
|
||||
<li class="listitem">
|
||||
<pre class="literallayout"><span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> <a name="idp5855888-bb"></a><span class="identifier">hash_code</span><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span></pre>Function for getting hash value. </li>
|
||||
<pre class="literallayout"><span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> <a name="idp5891664-bb"></a><span class="identifier">hash_code</span><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span></pre>Function for getting hash value. </li>
|
||||
</ol></div>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -27,7 +27,7 @@
|
||||
<a name="boost_typeindex.getting_started"></a><a class="link" href="getting_started.html" title="Getting started">Getting started</a>
|
||||
</h2></div></div></div>
|
||||
<p>
|
||||
<code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">type_info</span></code> is a drop-in replacement for <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">type_index</span></code>
|
||||
<code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">type_info</span></code> is a drop-in replacement for <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">type_info</span></code>
|
||||
and <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">type_index</span></code> is a drop-in replacement for
|
||||
<code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">type_index</span></code>. Unlike Standard Library versions
|
||||
those classes may work without RTTI.
|
||||
|
@ -31,7 +31,7 @@
|
||||
Linking a binary from source files that were compiled with different RTTI flags
|
||||
is not a very good idea and may lead to a lot of surprises. However if there
|
||||
is a very strong need, TypeIndex library provides a solution for mixing sources:
|
||||
just define <code class="computeroutput"><span class="identifier">BOOST_TYPE_INDEX_FORCE_NORTTI_COMPATIBILITY</span></code>
|
||||
just define <code class="computeroutput"><span class="identifier">BOOST_TYPE_INDEX_FORCE_NO_RTTI_COMPATIBILITY</span></code>
|
||||
macro. This would lead to usage of <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">template_index</span></code>
|
||||
instead of <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">type_index</span></code> class and <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">template_info</span></code>
|
||||
instead of <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">type_info</span></code> class.
|
||||
@ -43,13 +43,13 @@
|
||||
</tr>
|
||||
<tr><td align="left" valign="top"><p>
|
||||
Do not forget to rebuild <span class="bold"><strong>all</strong></span> the projects
|
||||
with <code class="computeroutput"><span class="identifier">BOOST_TYPE_INDEX_FORCE_NORTTI_COMPATIBILITY</span></code>
|
||||
with <code class="computeroutput"><span class="identifier">BOOST_TYPE_INDEX_FORCE_NO_RTTI_COMPATIBILITY</span></code>
|
||||
macro defined
|
||||
</p></td></tr>
|
||||
</table></div>
|
||||
<p>
|
||||
You must know that linking RTTI on and RTTI off binaries may succeed even without
|
||||
defining the <code class="computeroutput"><span class="identifier">BOOST_TYPE_INDEX_FORCE_NORTTI_COMPATIBILITY</span></code>
|
||||
defining the <code class="computeroutput"><span class="identifier">BOOST_TYPE_INDEX_FORCE_NO_RTTI_COMPATIBILITY</span></code>
|
||||
macro, but that does not mean that you'll get a working binary. Such actions
|
||||
may break the One Definition Rule. Take a look at the table below, that shows
|
||||
how the <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">type_index</span> <span class="identifier">get_integer</span><span class="special">();</span></code> function will look like with different RTTI
|
||||
@ -96,7 +96,7 @@
|
||||
<th align="left">Warning</th>
|
||||
</tr>
|
||||
<tr><td align="left" valign="top"><p>
|
||||
Even with <code class="computeroutput"><span class="identifier">BOOST_TYPE_INDEX_FORCE_NORTTI_COMPATIBILITY</span></code>
|
||||
Even with <code class="computeroutput"><span class="identifier">BOOST_TYPE_INDEX_FORCE_NO_RTTI_COMPATIBILITY</span></code>
|
||||
defined there is no guarantee that everything will be OK. Libraries that
|
||||
use their own workarounds for disabled RTTI may fail to link or to work correctly.
|
||||
</p></td></tr>
|
||||
|
@ -6,7 +6,7 @@
|
||||
<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
|
||||
<link rel="home" href="../index.html" title="Chapter 1. Boost.TypeIndex 2.1">
|
||||
<link rel="up" href="../index.html" title="Chapter 1. Boost.TypeIndex 2.1">
|
||||
<link rel="prev" href="../BOOST_TYPE_INDEX_FORCE_NORTTI_COMPATIBILITY.html" title="Macro BOOST_TYPE_INDEX_FORCE_NORTTI_COMPATIBILITY">
|
||||
<link rel="prev" href="../BOOST_TYPE_INDEX_FORCE_NO_RTTI_COMPATIBILITY.html" title="Macro BOOST_TYPE_INDEX_FORCE_NO_RTTI_COMPATIBILITY">
|
||||
<link rel="next" href="code_bloat.html" title="Code bloat">
|
||||
</head>
|
||||
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
|
||||
@ -20,7 +20,7 @@
|
||||
</tr></table>
|
||||
<hr>
|
||||
<div class="spirit-nav">
|
||||
<a accesskey="p" href="../BOOST_TYPE_INDEX_FORCE_NORTTI_COMPATIBILITY.html"><img src="http://www.boost.org/doc/libs/1_53_0/doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="http://www.boost.org/doc/libs/1_53_0/doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="http://www.boost.org/doc/libs/1_53_0/doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="code_bloat.html"><img src="http://www.boost.org/doc/libs/1_53_0/doc/src/images/next.png" alt="Next"></a>
|
||||
<a accesskey="p" href="../BOOST_TYPE_INDEX_FORCE_NO_RTTI_COMPATIBILITY.html"><img src="http://www.boost.org/doc/libs/1_53_0/doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="http://www.boost.org/doc/libs/1_53_0/doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="http://www.boost.org/doc/libs/1_53_0/doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="code_bloat.html"><img src="http://www.boost.org/doc/libs/1_53_0/doc/src/images/next.png" alt="Next"></a>
|
||||
</div>
|
||||
<div class="section">
|
||||
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
|
||||
@ -63,7 +63,7 @@
|
||||
</tr></table>
|
||||
<hr>
|
||||
<div class="spirit-nav">
|
||||
<a accesskey="p" href="../BOOST_TYPE_INDEX_FORCE_NORTTI_COMPATIBILITY.html"><img src="http://www.boost.org/doc/libs/1_53_0/doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="http://www.boost.org/doc/libs/1_53_0/doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="http://www.boost.org/doc/libs/1_53_0/doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="code_bloat.html"><img src="http://www.boost.org/doc/libs/1_53_0/doc/src/images/next.png" alt="Next"></a>
|
||||
<a accesskey="p" href="../BOOST_TYPE_INDEX_FORCE_NO_RTTI_COMPATIBILITY.html"><img src="http://www.boost.org/doc/libs/1_53_0/doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="http://www.boost.org/doc/libs/1_53_0/doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="http://www.boost.org/doc/libs/1_53_0/doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="code_bloat.html"><img src="http://www.boost.org/doc/libs/1_53_0/doc/src/images/next.png" alt="Next"></a>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
|
@ -48,21 +48,21 @@
|
||||
<p>When RTTI is disabled boost::template_index will be usually (some compilers allow calling typeid(T) even if RTTI is disabled) used instead of this class. </p>
|
||||
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
|
||||
<span class="keyword">class</span> <a class="link" href="boost/type_index.html" title="Class type_index">type_index</a><span class="special">;</span>
|
||||
<span class="keyword">bool</span> <a name="boost.operator==_idp5734112"></a><span class="keyword">operator</span><span class="special">==</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">type_info</span> <span class="keyword">const</span> <span class="special">&</span> lhs<span class="special">,</span> <a class="link" href="boost/type_index.html" title="Class type_index">type_index</a> <span class="keyword">const</span> <span class="special">&</span> rhs<span class="special">)</span><span class="special">;</span>
|
||||
<span class="keyword">bool</span> <a name="boost.operator!=_idp5736368"></a><span class="keyword">operator</span><span class="special">!=</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">type_info</span> <span class="keyword">const</span> <span class="special">&</span> lhs<span class="special">,</span> <a class="link" href="boost/type_index.html" title="Class type_index">type_index</a> <span class="keyword">const</span> <span class="special">&</span> rhs<span class="special">)</span><span class="special">;</span>
|
||||
<span class="keyword">bool</span> <a name="boost.operator_idp5738624"></a><span class="keyword">operator</span><span class="special"><</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">type_info</span> <span class="keyword">const</span> <span class="special">&</span> lhs<span class="special">,</span> <a class="link" href="boost/type_index.html" title="Class type_index">type_index</a> <span class="keyword">const</span> <span class="special">&</span> rhs<span class="special">)</span><span class="special">;</span>
|
||||
<span class="keyword">bool</span> <a name="boost.operator_idp5740880"></a><span class="keyword">operator</span><span class="special">></span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">type_info</span> <span class="keyword">const</span> <span class="special">&</span> lhs<span class="special">,</span> <a class="link" href="boost/type_index.html" title="Class type_index">type_index</a> <span class="keyword">const</span> <span class="special">&</span> rhs<span class="special">)</span><span class="special">;</span>
|
||||
<span class="keyword">bool</span> <a name="boost.operator_=_idp5743136"></a><span class="keyword">operator</span><span class="special"><=</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">type_info</span> <span class="keyword">const</span> <span class="special">&</span> lhs<span class="special">,</span> <a class="link" href="boost/type_index.html" title="Class type_index">type_index</a> <span class="keyword">const</span> <span class="special">&</span> rhs<span class="special">)</span><span class="special">;</span>
|
||||
<span class="keyword">bool</span> <a name="boost.operator_=_idp5745392"></a><span class="keyword">operator</span><span class="special">>=</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">type_info</span> <span class="keyword">const</span> <span class="special">&</span> lhs<span class="special">,</span> <a class="link" href="boost/type_index.html" title="Class type_index">type_index</a> <span class="keyword">const</span> <span class="special">&</span> rhs<span class="special">)</span><span class="special">;</span>
|
||||
<span class="keyword">bool</span> <a name="boost.operator==_idp5766432"></a><span class="keyword">operator</span><span class="special">==</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">type_info</span> <span class="keyword">const</span> <span class="special">&</span> lhs<span class="special">,</span> <a class="link" href="boost/type_index.html" title="Class type_index">type_index</a> <span class="keyword">const</span> <span class="special">&</span> rhs<span class="special">)</span><span class="special">;</span>
|
||||
<span class="keyword">bool</span> <a name="boost.operator!=_idp5768688"></a><span class="keyword">operator</span><span class="special">!=</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">type_info</span> <span class="keyword">const</span> <span class="special">&</span> lhs<span class="special">,</span> <a class="link" href="boost/type_index.html" title="Class type_index">type_index</a> <span class="keyword">const</span> <span class="special">&</span> rhs<span class="special">)</span><span class="special">;</span>
|
||||
<span class="keyword">bool</span> <a name="boost.operator_idp5770944"></a><span class="keyword">operator</span><span class="special"><</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">type_info</span> <span class="keyword">const</span> <span class="special">&</span> lhs<span class="special">,</span> <a class="link" href="boost/type_index.html" title="Class type_index">type_index</a> <span class="keyword">const</span> <span class="special">&</span> rhs<span class="special">)</span><span class="special">;</span>
|
||||
<span class="keyword">bool</span> <a name="boost.operator_idp5773200"></a><span class="keyword">operator</span><span class="special">></span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">type_info</span> <span class="keyword">const</span> <span class="special">&</span> lhs<span class="special">,</span> <a class="link" href="boost/type_index.html" title="Class type_index">type_index</a> <span class="keyword">const</span> <span class="special">&</span> rhs<span class="special">)</span><span class="special">;</span>
|
||||
<span class="keyword">bool</span> <a name="boost.operator_=_idp5775456"></a><span class="keyword">operator</span><span class="special"><=</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">type_info</span> <span class="keyword">const</span> <span class="special">&</span> lhs<span class="special">,</span> <a class="link" href="boost/type_index.html" title="Class type_index">type_index</a> <span class="keyword">const</span> <span class="special">&</span> rhs<span class="special">)</span><span class="special">;</span>
|
||||
<span class="keyword">bool</span> <a name="boost.operator_=_idp5777712"></a><span class="keyword">operator</span><span class="special">>=</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">type_info</span> <span class="keyword">const</span> <span class="special">&</span> lhs<span class="special">,</span> <a class="link" href="boost/type_index.html" title="Class type_index">type_index</a> <span class="keyword">const</span> <span class="special">&</span> rhs<span class="special">)</span><span class="special">;</span>
|
||||
|
||||
<span class="comment">// Ostream operator that will output demangled name. </span>
|
||||
<span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> TriatT<span class="special">></span>
|
||||
<span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">TriatT</span> <span class="special">></span> <span class="special">&</span>
|
||||
<a name="boost.operator_idp5747648"></a><span class="keyword">operator</span><span class="special"><<</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">TriatT</span> <span class="special">></span> <span class="special">&</span> ostr<span class="special">,</span>
|
||||
<a name="boost.operator_idp5779968"></a><span class="keyword">operator</span><span class="special"><<</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">TriatT</span> <span class="special">></span> <span class="special">&</span> ostr<span class="special">,</span>
|
||||
<a class="link" href="boost/type_index.html" title="Class type_index">type_index</a> <span class="keyword">const</span> <span class="special">&</span> ind<span class="special">)</span><span class="special">;</span>
|
||||
|
||||
<span class="comment">// hash_value function overload for <a class="link" href="boost/type_index.html" title="Class type_index">type_index</a>. </span>
|
||||
<span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> <a name="boost.hash_value_idp5751408"></a><span class="identifier">hash_value</span><span class="special">(</span><a class="link" href="boost/type_index.html" title="Class type_index">type_index</a> <span class="keyword">const</span> <span class="special">&</span> v<span class="special">)</span><span class="special">;</span>
|
||||
<span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> <a name="boost.hash_value_idp5783728"></a><span class="identifier">hash_value</span><span class="special">(</span><a class="link" href="boost/type_index.html" title="Class type_index">type_index</a> <span class="keyword">const</span> <span class="special">&</span> v<span class="special">)</span><span class="special">;</span>
|
||||
<span class="special">}</span></pre>
|
||||
</div>
|
||||
<div class="section">
|
||||
@ -93,11 +93,11 @@
|
||||
<span class="comment">// Ostream operator that will output demangled name. </span>
|
||||
<span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> TriatT<span class="special">></span>
|
||||
<span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">TriatT</span> <span class="special">></span> <span class="special">&</span>
|
||||
<a name="boost.operator_idp5800624"></a><span class="keyword">operator</span><span class="special"><<</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">TriatT</span> <span class="special">></span> <span class="special">&</span> ostr<span class="special">,</span>
|
||||
<a name="boost.operator_idp5833696"></a><span class="keyword">operator</span><span class="special"><<</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">TriatT</span> <span class="special">></span> <span class="special">&</span> ostr<span class="special">,</span>
|
||||
<a class="link" href="boost/template_info.html" title="Class template_info">template_info</a> <span class="keyword">const</span> <span class="special">&</span> ind<span class="special">)</span><span class="special">;</span>
|
||||
|
||||
<span class="comment">// hash_value function overload for <a class="link" href="boost/template_info.html" title="Class template_info">template_info</a></span>
|
||||
<span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> <a name="boost.hash_value_idp5804384"></a><span class="identifier">hash_value</span><span class="special">(</span><a class="link" href="boost/template_info.html" title="Class template_info">template_info</a> <span class="keyword">const</span> <span class="special">&</span> v<span class="special">)</span><span class="special">;</span>
|
||||
<span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> <a name="boost.hash_value_idp5837456"></a><span class="identifier">hash_value</span><span class="special">(</span><a class="link" href="boost/template_info.html" title="Class template_info">template_info</a> <span class="keyword">const</span> <span class="special">&</span> v<span class="special">)</span><span class="special">;</span>
|
||||
<span class="special">}</span></pre>
|
||||
</div>
|
||||
<div class="section">
|
||||
@ -105,21 +105,21 @@
|
||||
<a name="header.boost.type_index.type_info_hpp"></a>Header <<a href="http://www.boost.org/doc/libs/1_53_0/boost/type_index/type_info.hpp" target="_top">boost/type_index/type_info.hpp</a>></h3></div></div></div>
|
||||
<p>Contains implementation of <a class="link" href="boost/type_info.html" title="Class type_info">boost::type_info</a> class. </p>
|
||||
<p><a class="link" href="boost/type_info.html" title="Class type_info">boost::type_info</a> class can be used as a drop-in replacement for std::type_info, but unlike std::type_info this class has a name_demangled() function for getting human-readable type names.</p>
|
||||
<p><a class="link" href="boost/type_info.html" title="Class type_info">boost::type_info</a> class is used in situations when RTTI is enabled. When RTTI is disabled or BOOST_TYPE_INDEX_FORCE_NORTTI_COMPATIBILITY macro is defined <a class="link" href="boost/template_info.html" title="Class template_info">boost::template_info</a> is usually used instead of it (some compilers allow calling typeid(T) even if RTTI is disabled, those copilers will continue to use <a class="link" href="boost/type_info.html" title="Class type_info">boost::type_info</a> class). </p>
|
||||
<p><a class="link" href="boost/type_info.html" title="Class type_info">boost::type_info</a> class is used in situations when RTTI is enabled. When RTTI is disabled or BOOST_TYPE_INDEX_FORCE_NO_RTTI_COMPATIBILITY macro is defined <a class="link" href="boost/template_info.html" title="Class template_info">boost::template_info</a> is usually used instead of it (some compilers allow calling typeid(T) even if RTTI is disabled, those copilers will continue to use <a class="link" href="boost/type_info.html" title="Class type_info">boost::type_info</a> class). </p>
|
||||
<pre class="synopsis">
|
||||
|
||||
<a class="link" href="BOOST_TYPE_INDEX_FORCE_NORTTI_COMPATIBILITY.html" title="Macro BOOST_TYPE_INDEX_FORCE_NORTTI_COMPATIBILITY">BOOST_TYPE_INDEX_FORCE_NORTTI_COMPATIBILITY</a></pre>
|
||||
<a class="link" href="BOOST_TYPE_INDEX_FORCE_NO_RTTI_COMPATIBILITY.html" title="Macro BOOST_TYPE_INDEX_FORCE_NO_RTTI_COMPATIBILITY">BOOST_TYPE_INDEX_FORCE_NO_RTTI_COMPATIBILITY</a></pre>
|
||||
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
|
||||
<span class="keyword">class</span> <a class="link" href="boost/type_info.html" title="Class type_info">type_info</a><span class="special">;</span>
|
||||
<span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">></span> <span class="keyword">const</span> <a class="link" href="boost/type_info.html" title="Class type_info">type_info</a> <span class="special">&</span> <a class="link" href="boost/type_id.html" title="Function template type_id"><span class="identifier">type_id</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
|
||||
<span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">></span> <span class="keyword">const</span> <a class="link" href="boost/type_info.html" title="Class type_info">type_info</a> <span class="special">&</span> <a class="link" href="boost/type_id_with_cvr.html" title="Function template type_id_with_cvr"><span class="identifier">type_id_with_cvr</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
|
||||
<span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">></span> <span class="keyword">const</span> <a class="link" href="boost/type_info.html" title="Class type_info">type_info</a> <span class="special">&</span> <a class="link" href="boost/type_id_rtti_on_idp5863488.html" title="Function template type_id_rtti_only"><span class="identifier">type_id_rtti_only</span></a><span class="special">(</span><span class="identifier">T</span> <span class="special">&</span><span class="special">)</span><span class="special">;</span>
|
||||
<span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">></span> <span class="keyword">const</span> <a class="link" href="boost/type_info.html" title="Class type_info">type_info</a> <span class="special">&</span> <a class="link" href="boost/type_id_rtti_on_idp5867296.html" title="Function template type_id_rtti_only"><span class="identifier">type_id_rtti_only</span></a><span class="special">(</span><span class="identifier">T</span> <span class="special">*</span><span class="special">)</span><span class="special">;</span>
|
||||
<span class="keyword">bool</span> <a name="boost.operator==_idp5871104"></a><span class="keyword">operator</span><span class="special">==</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">type_info</span> <span class="keyword">const</span> <span class="special">&</span> lhs<span class="special">,</span> <a class="link" href="boost/type_info.html" title="Class type_info">type_info</a> <span class="keyword">const</span> <span class="special">&</span> rhs<span class="special">)</span><span class="special">;</span>
|
||||
<span class="keyword">bool</span> <a name="boost.operator!=_idp5873360"></a><span class="keyword">operator</span><span class="special">!=</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">type_info</span> <span class="keyword">const</span> <span class="special">&</span> lhs<span class="special">,</span> <a class="link" href="boost/type_info.html" title="Class type_info">type_info</a> <span class="keyword">const</span> <span class="special">&</span> rhs<span class="special">)</span><span class="special">;</span>
|
||||
<span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">></span> <span class="keyword">const</span> <a class="link" href="boost/type_info.html" title="Class type_info">type_info</a> <span class="special">&</span> <a class="link" href="boost/type_id_rtti_on_idp5899632.html" title="Function template type_id_rtti_only"><span class="identifier">type_id_rtti_only</span></a><span class="special">(</span><span class="identifier">T</span> <span class="special">&</span><span class="special">)</span><span class="special">;</span>
|
||||
<span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">></span> <span class="keyword">const</span> <a class="link" href="boost/type_info.html" title="Class type_info">type_info</a> <span class="special">&</span> <a class="link" href="boost/type_id_rtti_on_idp5903440.html" title="Function template type_id_rtti_only"><span class="identifier">type_id_rtti_only</span></a><span class="special">(</span><span class="identifier">T</span> <span class="special">*</span><span class="special">)</span><span class="special">;</span>
|
||||
<span class="keyword">bool</span> <a name="boost.operator==_idp5907248"></a><span class="keyword">operator</span><span class="special">==</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">type_info</span> <span class="keyword">const</span> <span class="special">&</span> lhs<span class="special">,</span> <a class="link" href="boost/type_info.html" title="Class type_info">type_info</a> <span class="keyword">const</span> <span class="special">&</span> rhs<span class="special">)</span><span class="special">;</span>
|
||||
<span class="keyword">bool</span> <a name="boost.operator!=_idp5909504"></a><span class="keyword">operator</span><span class="special">!=</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">type_info</span> <span class="keyword">const</span> <span class="special">&</span> lhs<span class="special">,</span> <a class="link" href="boost/type_info.html" title="Class type_info">type_info</a> <span class="keyword">const</span> <span class="special">&</span> rhs<span class="special">)</span><span class="special">;</span>
|
||||
|
||||
<span class="comment">// hash_value function overload for <a class="link" href="boost/type_info.html" title="Class type_info">boost::type_info</a>. </span>
|
||||
<span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> <a name="boost.hash_value_idp5875616"></a><span class="identifier">hash_value</span><span class="special">(</span><a class="link" href="boost/type_info.html" title="Class type_info">type_info</a> <span class="keyword">const</span> <span class="special">&</span> v<span class="special">)</span><span class="special">;</span>
|
||||
<span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> <a name="boost.hash_value_idp5911760"></a><span class="identifier">hash_value</span><span class="special">(</span><a class="link" href="boost/type_info.html" title="Class type_info">type_info</a> <span class="keyword">const</span> <span class="special">&</span> v<span class="special">)</span><span class="special">;</span>
|
||||
<span class="special">}</span></pre>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -120,7 +120,7 @@
|
||||
</div>
|
||||
</div>
|
||||
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
|
||||
<td align="left"><p><small>Last revised: November 06, 2013 at 07:25:06 GMT</small></p></td>
|
||||
<td align="left"><p><small>Last revised: November 13, 2013 at 07:11:35 GMT</small></p></td>
|
||||
<td align="right"><div class="copyright-footer"></div></td>
|
||||
</tr></table>
|
||||
<hr>
|
||||
|
@ -13,9 +13,9 @@ BOOST_TYPE_INDEX_CTTI_END_SKIP.html
|
||||
boost/type_info.html
|
||||
boost/type_id.html
|
||||
boost/type_id_with_cvr.html
|
||||
boost/type_id_rtti_on_idp5863488.html
|
||||
boost/type_id_rtti_on_idp5867296.html
|
||||
BOOST_TYPE_INDEX_FORCE_NORTTI_COMPATIBILITY.html
|
||||
boost/type_id_rtti_on_idp5899632.html
|
||||
boost/type_id_rtti_on_idp5903440.html
|
||||
BOOST_TYPE_INDEX_FORCE_NO_RTTI_COMPATIBILITY.html
|
||||
boost_typeindex/space_and_performance.html
|
||||
boost_typeindex/code_bloat.html
|
||||
boost_typeindex/compiler_support.html
|
||||
|
Reference in New Issue
Block a user