mirror of
https://github.com/boostorg/stacktrace.git
synced 2026-01-22 05:42:25 +00:00
Docs regenerated
This commit is contained in:
@@ -34,28 +34,29 @@
|
||||
<span class="keyword">class</span> <a class="link" href="frame.html" title="Class frame">frame</a> <span class="special">{</span>
|
||||
<span class="keyword">public</span><span class="special">:</span>
|
||||
<span class="comment">// <a class="link" href="frame.html#boost.stacktrace.frameconstruct-copy-destruct">construct/copy/destruct</a></span>
|
||||
<a class="link" href="frame.html#idm46058333095904-bb"><span class="identifier">frame</span></a><span class="special">(</span><span class="special">)</span> <span class="special">=</span> <span class="keyword">delete</span><span class="special">;</span>
|
||||
<a class="link" href="frame.html#idm46058333095408-bb"><span class="identifier">frame</span></a><span class="special">(</span><span class="keyword">const</span> <a class="link" href="frame.html" title="Class frame">frame</a> <span class="special">&</span><span class="special">)</span> <span class="special">=</span> <span class="keyword">default</span><span class="special">;</span>
|
||||
<span class="keyword">explicit</span> <a class="link" href="frame.html#idm46058333086832-bb"><span class="identifier">frame</span></a><span class="special">(</span><span class="keyword">const</span> <span class="keyword">void</span> <span class="special">*</span><span class="special">)</span> <span class="keyword">noexcept</span><span class="special">;</span>
|
||||
<a class="link" href="frame.html" title="Class frame">frame</a> <span class="special">&</span> <a class="link" href="frame.html#idm46058333091376-bb"><span class="keyword">operator</span><span class="special">=</span></a><span class="special">(</span><span class="keyword">const</span> <a class="link" href="frame.html" title="Class frame">frame</a> <span class="special">&</span><span class="special">)</span> <span class="special">=</span> <span class="keyword">default</span><span class="special">;</span>
|
||||
<a class="link" href="frame.html#idm46840151524944-bb"><span class="identifier">frame</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">noexcept</span><span class="special">;</span>
|
||||
<a class="link" href="frame.html#idm46840151521744-bb"><span class="identifier">frame</span></a><span class="special">(</span><span class="keyword">const</span> <a class="link" href="frame.html" title="Class frame">frame</a> <span class="special">&</span><span class="special">)</span> <span class="special">=</span> <span class="keyword">default</span><span class="special">;</span>
|
||||
<span class="keyword">explicit</span> <a class="link" href="frame.html#idm46840151513168-bb"><span class="identifier">frame</span></a><span class="special">(</span><span class="keyword">const</span> <span class="keyword">void</span> <span class="special">*</span><span class="special">)</span> <span class="keyword">noexcept</span><span class="special">;</span>
|
||||
<a class="link" href="frame.html" title="Class frame">frame</a> <span class="special">&</span> <a class="link" href="frame.html#idm46840151517712-bb"><span class="keyword">operator</span><span class="special">=</span></a><span class="special">(</span><span class="keyword">const</span> <a class="link" href="frame.html" title="Class frame">frame</a> <span class="special">&</span><span class="special">)</span> <span class="special">=</span> <span class="keyword">default</span><span class="special">;</span>
|
||||
|
||||
<span class="comment">// <a class="link" href="frame.html#idm46058333108832-bb">public member functions</a></span>
|
||||
<span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> <a class="link" href="frame.html#idm46058333108336-bb"><span class="identifier">name</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
|
||||
<span class="keyword">const</span> <span class="keyword">void</span> <span class="special">*</span> <a class="link" href="frame.html#idm46058333105312-bb"><span class="identifier">address</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="frame.html#idm46058333102288-bb"><span class="identifier">source_file</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
|
||||
<span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> <a class="link" href="frame.html#idm46058333099136-bb"><span class="identifier">source_line</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
|
||||
<span class="comment">// <a class="link" href="frame.html#idm46840151545840-bb">public member functions</a></span>
|
||||
<span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> <a class="link" href="frame.html#idm46840151545344-bb"><span class="identifier">name</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
|
||||
<span class="keyword">const</span> <span class="keyword">void</span> <span class="special">*</span> <a class="link" href="frame.html#idm46840151542320-bb"><span class="identifier">address</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="frame.html#idm46840151539296-bb"><span class="identifier">source_file</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
|
||||
<span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> <a class="link" href="frame.html#idm46840151536144-bb"><span class="identifier">source_line</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
|
||||
<span class="keyword">explicit</span> <a class="link" href="frame.html#idm46840151533120-bb"><span class="keyword">operator</span> <span class="keyword">bool</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="keyword">bool</span> <a class="link" href="frame.html#idm46840151528976-bb"><span class="identifier">empty</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="idm45639516772992"></a><h2>Description</h2>
|
||||
<a name="idm46262301089280"></a><h2>Description</h2>
|
||||
<div class="refsect2">
|
||||
<a name="idm45639516772576"></a><h3>
|
||||
<a name="idm46262301088864"></a><h3>
|
||||
<a name="boost.stacktrace.frameconstruct-copy-destruct"></a><code class="computeroutput">frame</code>
|
||||
public
|
||||
construct/copy/destruct</h3>
|
||||
<div class="orderedlist"><ol class="orderedlist" type="1">
|
||||
<li class="listitem"><pre class="literallayout"><a name="idm46058333095904-bb"></a><span class="identifier">frame</span><span class="special">(</span><span class="special">)</span> <span class="special">=</span> <span class="keyword">delete</span><span class="special">;</span></pre></li>
|
||||
<li class="listitem">
|
||||
<pre class="literallayout"><a name="idm46058333095408-bb"></a><span class="identifier">frame</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="frame.html" title="Class frame">frame</a> <span class="special">&</span><span class="special">)</span> <span class="special">=</span> <span class="keyword">default</span><span class="special">;</span></pre>Copy constructs frame. <p><span class="bold"><strong>Complexity:</strong></span> O(1).</p>
|
||||
<pre class="literallayout"><a name="idm46840151524944-bb"></a><span class="identifier">frame</span><span class="special">(</span><span class="special">)</span> <span class="keyword">noexcept</span><span class="special">;</span></pre>Constructs frame that references NULL address. Calls to source_file() and source_line() wil lreturn empty string. Calls to source_line() will return 0. <p><span class="bold"><strong>Complexity:</strong></span> O(1).</p>
|
||||
<p><span class="bold"><strong>Async-Handler-Safety</strong></span>: Safe.
|
||||
</p>
|
||||
<div class="variablelist"><table border="0">
|
||||
@@ -67,7 +68,7 @@
|
||||
</table></div>
|
||||
</li>
|
||||
<li class="listitem">
|
||||
<pre class="literallayout"><span class="keyword">explicit</span> <a name="idm46058333086832-bb"></a><span class="identifier">frame</span><span class="special">(</span><span class="keyword">const</span> <span class="keyword">void</span> <span class="special">*</span> addr<span class="special">)</span> <span class="keyword">noexcept</span><span class="special">;</span></pre>Constructs frame that can extract information from addr at runtime. <p><span class="bold"><strong>Complexity:</strong></span> O(1).</p>
|
||||
<pre class="literallayout"><a name="idm46840151521744-bb"></a><span class="identifier">frame</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="frame.html" title="Class frame">frame</a> <span class="special">&</span><span class="special">)</span> <span class="special">=</span> <span class="keyword">default</span><span class="special">;</span></pre>Copy constructs frame. <p><span class="bold"><strong>Complexity:</strong></span> O(1).</p>
|
||||
<p><span class="bold"><strong>Async-Handler-Safety</strong></span>: Safe.
|
||||
</p>
|
||||
<div class="variablelist"><table border="0">
|
||||
@@ -79,7 +80,19 @@
|
||||
</table></div>
|
||||
</li>
|
||||
<li class="listitem">
|
||||
<pre class="literallayout"><a class="link" href="frame.html" title="Class frame">frame</a> <span class="special">&</span> <a name="idm46058333091376-bb"></a><span class="keyword">operator</span><span class="special">=</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="frame.html" title="Class frame">frame</a> <span class="special">&</span><span class="special">)</span> <span class="special">=</span> <span class="keyword">default</span><span class="special">;</span></pre>Copy assigns frame. <p><span class="bold"><strong>Complexity:</strong></span> O(1).</p>
|
||||
<pre class="literallayout"><span class="keyword">explicit</span> <a name="idm46840151513168-bb"></a><span class="identifier">frame</span><span class="special">(</span><span class="keyword">const</span> <span class="keyword">void</span> <span class="special">*</span> addr<span class="special">)</span> <span class="keyword">noexcept</span><span class="special">;</span></pre>Constructs frame that can extract information from addr at runtime. <p><span class="bold"><strong>Complexity:</strong></span> O(1).</p>
|
||||
<p><span class="bold"><strong>Async-Handler-Safety</strong></span>: Safe.
|
||||
</p>
|
||||
<div class="variablelist"><table border="0">
|
||||
<col align="left" valign="top">
|
||||
<tbody><tr>
|
||||
<td><p><span class="term">Throws:</span></p></td>
|
||||
<td>Nothing. </td>
|
||||
</tr></tbody>
|
||||
</table></div>
|
||||
</li>
|
||||
<li class="listitem">
|
||||
<pre class="literallayout"><a class="link" href="frame.html" title="Class frame">frame</a> <span class="special">&</span> <a name="idm46840151517712-bb"></a><span class="keyword">operator</span><span class="special">=</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="frame.html" title="Class frame">frame</a> <span class="special">&</span><span class="special">)</span> <span class="special">=</span> <span class="keyword">default</span><span class="special">;</span></pre>Copy assigns frame. <p><span class="bold"><strong>Complexity:</strong></span> O(1).</p>
|
||||
<p><span class="bold"><strong>Async-Handler-Safety</strong></span>: Safe.
|
||||
</p>
|
||||
<div class="variablelist"><table border="0">
|
||||
@@ -93,11 +106,11 @@
|
||||
</ol></div>
|
||||
</div>
|
||||
<div class="refsect2">
|
||||
<a name="idm45639516732400"></a><h3>
|
||||
<a name="idm46058333108832-bb"></a><code class="computeroutput">frame</code> public member functions</h3>
|
||||
<a name="idm46262301046064"></a><h3>
|
||||
<a name="idm46840151545840-bb"></a><code class="computeroutput">frame</code> public member functions</h3>
|
||||
<div class="orderedlist"><ol class="orderedlist" type="1">
|
||||
<li class="listitem">
|
||||
<pre class="literallayout"><span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> <a name="idm46058333108336-bb"></a><span class="identifier">name</span><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre>
|
||||
<pre class="literallayout"><span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> <a name="idm46840151545344-bb"></a><span class="identifier">name</span><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre>
|
||||
<p>
|
||||
<span class="bold"><strong>Async-Handler-Safety</strong></span>: Unsafe.
|
||||
</p>
|
||||
@@ -116,7 +129,7 @@
|
||||
</table></div>
|
||||
</li>
|
||||
<li class="listitem">
|
||||
<pre class="literallayout"><span class="keyword">const</span> <span class="keyword">void</span> <span class="special">*</span> <a name="idm46058333105312-bb"></a><span class="identifier">address</span><span class="special">(</span><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">const</span> <span class="keyword">void</span> <span class="special">*</span> <a name="idm46840151542320-bb"></a><span class="identifier">address</span><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span></pre>
|
||||
<p>
|
||||
<span class="bold"><strong>Async-Handler-Safety</strong></span>: Safe.
|
||||
</p>
|
||||
@@ -135,7 +148,7 @@
|
||||
</table></div>
|
||||
</li>
|
||||
<li class="listitem">
|
||||
<pre class="literallayout"><span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> <a name="idm46058333102288-bb"></a><span class="identifier">source_file</span><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre>
|
||||
<pre class="literallayout"><span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> <a name="idm46840151539296-bb"></a><span class="identifier">source_file</span><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre>
|
||||
<p>
|
||||
|
||||
<span class="bold"><strong>Async-Handler-Safety</strong></span>: Unsafe. </p>
|
||||
@@ -154,7 +167,7 @@
|
||||
</table></div>
|
||||
</li>
|
||||
<li class="listitem">
|
||||
<pre class="literallayout"><span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> <a name="idm46058333099136-bb"></a><span class="identifier">source_line</span><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre>
|
||||
<pre class="literallayout"><span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> <a name="idm46840151536144-bb"></a><span class="identifier">source_line</span><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre>
|
||||
<p>
|
||||
|
||||
<span class="bold"><strong>Async-Handler-Safety</strong></span>: Unsafe. </p>
|
||||
@@ -172,6 +185,30 @@
|
||||
</tbody>
|
||||
</table></div>
|
||||
</li>
|
||||
<li class="listitem">
|
||||
<pre class="literallayout"><span class="keyword">explicit</span> <a name="idm46840151533120-bb"></a><span class="keyword">operator</span> <span class="keyword">bool</span><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span></pre>Checks that frame is not references NULL address. <p>
|
||||
<span class="bold"><strong>Complexity:</strong></span> O(1)</p>
|
||||
<p><span class="bold"><strong>Async-Handler-Safety</strong></span>: Safe. </p>
|
||||
<div class="variablelist"><table border="0">
|
||||
<col align="left" valign="top">
|
||||
<tbody><tr>
|
||||
<td><p><span class="term">Returns:</span></p></td>
|
||||
<td><p><code class="computeroutput">true</code> if <code class="computeroutput">this->address() != 0</code></p></td>
|
||||
</tr></tbody>
|
||||
</table></div>
|
||||
</li>
|
||||
<li class="listitem">
|
||||
<pre class="literallayout"><span class="keyword">bool</span> <a name="idm46840151528976-bb"></a><span class="identifier">empty</span><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span></pre>Checks that frame references NULL address. <p>
|
||||
<span class="bold"><strong>Complexity:</strong></span> O(1)</p>
|
||||
<p><span class="bold"><strong>Async-Handler-Safety</strong></span>: Safe. </p>
|
||||
<div class="variablelist"><table border="0">
|
||||
<col align="left" valign="top">
|
||||
<tbody><tr>
|
||||
<td><p><span class="term">Returns:</span></p></td>
|
||||
<td><p><code class="computeroutput">true</code> if <code class="computeroutput">this->address() == 0</code></p></td>
|
||||
</tr></tbody>
|
||||
</table></div>
|
||||
</li>
|
||||
</ol></div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -42,62 +42,63 @@
|
||||
<span class="keyword">typedef</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">reverse_iterator</span><span class="special"><</span> <a class="link" href="stacktrace.html#boost.stacktrace.stacktrace.const_iterator">const_iterator</a> <span class="special">></span> <a name="boost.stacktrace.stacktrace.const_reverse_iterator"></a><span class="identifier">const_reverse_iterator</span><span class="special">;</span>
|
||||
|
||||
<span class="comment">// <a class="link" href="stacktrace.html#boost.stacktrace.stacktraceconstruct-copy-destruct">construct/copy/destruct</a></span>
|
||||
<a class="link" href="stacktrace.html#idm46058333144272-bb"><span class="identifier">stacktrace</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">noexcept</span><span class="special">;</span>
|
||||
<a class="link" href="stacktrace.html#idm46058333141888-bb"><span class="identifier">stacktrace</span></a><span class="special">(</span><span class="keyword">const</span> <a class="link" href="stacktrace.html" title="Class stacktrace">stacktrace</a> <span class="special">&</span><span class="special">)</span> <span class="keyword">noexcept</span><span class="special">;</span>
|
||||
<a class="link" href="stacktrace.html" title="Class stacktrace">stacktrace</a> <span class="special">&</span> <a class="link" href="stacktrace.html#idm46058333138752-bb"><span class="keyword">operator</span><span class="special">=</span></a><span class="special">(</span><span class="keyword">const</span> <a class="link" href="stacktrace.html" title="Class stacktrace">stacktrace</a> <span class="special">&</span><span class="special">)</span> <span class="keyword">noexcept</span><span class="special">;</span>
|
||||
<a class="link" href="stacktrace.html#idm46058333135104-bb"><span class="special">~</span><span class="identifier">stacktrace</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
|
||||
<a class="link" href="stacktrace.html#idm46840151581280-bb"><span class="identifier">stacktrace</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">noexcept</span><span class="special">;</span>
|
||||
<a class="link" href="stacktrace.html#idm46840151578896-bb"><span class="identifier">stacktrace</span></a><span class="special">(</span><span class="keyword">const</span> <a class="link" href="stacktrace.html" title="Class stacktrace">stacktrace</a> <span class="special">&</span><span class="special">)</span> <span class="keyword">noexcept</span><span class="special">;</span>
|
||||
<a class="link" href="stacktrace.html" title="Class stacktrace">stacktrace</a> <span class="special">&</span> <a class="link" href="stacktrace.html#idm46840151575760-bb"><span class="keyword">operator</span><span class="special">=</span></a><span class="special">(</span><span class="keyword">const</span> <a class="link" href="stacktrace.html" title="Class stacktrace">stacktrace</a> <span class="special">&</span><span class="special">)</span> <span class="keyword">noexcept</span><span class="special">;</span>
|
||||
<a class="link" href="stacktrace.html#idm46840151572112-bb"><span class="special">~</span><span class="identifier">stacktrace</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
|
||||
|
||||
<span class="comment">// <a class="link" href="stacktrace.html#idm46058339170560-bb">public member functions</a></span>
|
||||
<span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> <a class="link" href="stacktrace.html#idm46058339210576-bb"><span class="identifier">size</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span>
|
||||
<a class="link" href="frame.html" title="Class frame">frame</a> <a class="link" href="stacktrace.html#idm46058339207088-bb"><span class="keyword">operator</span><span class="special">[</span><span class="special">]</span></a><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span>
|
||||
<a class="link" href="stacktrace.html#boost.stacktrace.stacktrace.const_iterator">const_iterator</a> <a class="link" href="stacktrace.html#idm46058339201344-bb"><span class="identifier">begin</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span>
|
||||
<a class="link" href="stacktrace.html#boost.stacktrace.stacktrace.const_iterator">const_iterator</a> <a class="link" href="stacktrace.html#idm46058339198272-bb"><span class="identifier">cbegin</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span>
|
||||
<a class="link" href="stacktrace.html#boost.stacktrace.stacktrace.const_iterator">const_iterator</a> <a class="link" href="stacktrace.html#idm46058339195200-bb"><span class="identifier">end</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span>
|
||||
<a class="link" href="stacktrace.html#boost.stacktrace.stacktrace.const_iterator">const_iterator</a> <a class="link" href="stacktrace.html#idm46058339192128-bb"><span class="identifier">cend</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">const_reverse_iterator</span> <a class="link" href="stacktrace.html#idm46058339189056-bb"><span class="identifier">rbegin</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">const_reverse_iterator</span> <a class="link" href="stacktrace.html#idm46058339186112-bb"><span class="identifier">crbegin</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">const_reverse_iterator</span> <a class="link" href="stacktrace.html#idm46058339183168-bb"><span class="identifier">rend</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">const_reverse_iterator</span> <a class="link" href="stacktrace.html#idm46058339180224-bb"><span class="identifier">crend</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="keyword">explicit</span> <a class="link" href="stacktrace.html#idm46058333159200-bb"><span class="keyword">operator</span> <span class="keyword">bool</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="keyword">bool</span> <a class="link" href="stacktrace.html#idm46058333155056-bb"><span class="keyword">operator</span><span class="special"><</span></a><span class="special">(</span><span class="keyword">const</span> <a class="link" href="stacktrace.html" title="Class stacktrace">stacktrace</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="stacktrace.html#idm46058333151168-bb"><span class="keyword">operator</span><span class="special">==</span></a><span class="special">(</span><span class="keyword">const</span> <a class="link" href="stacktrace.html" title="Class stacktrace">stacktrace</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="stacktrace.html#idm46058333147280-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="stacktrace.html#idm46840157672816-bb">public member functions</a></span>
|
||||
<span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> <a class="link" href="stacktrace.html#idm46840157672256-bb"><span class="identifier">size</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span>
|
||||
<a class="link" href="frame.html" title="Class frame">frame</a> <a class="link" href="stacktrace.html#idm46840157668768-bb"><span class="keyword">operator</span><span class="special">[</span><span class="special">]</span></a><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span>
|
||||
<a class="link" href="stacktrace.html#boost.stacktrace.stacktrace.const_iterator">const_iterator</a> <a class="link" href="stacktrace.html#idm46840157663072-bb"><span class="identifier">begin</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span>
|
||||
<a class="link" href="stacktrace.html#boost.stacktrace.stacktrace.const_iterator">const_iterator</a> <a class="link" href="stacktrace.html#idm46840157660000-bb"><span class="identifier">cbegin</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span>
|
||||
<a class="link" href="stacktrace.html#boost.stacktrace.stacktrace.const_iterator">const_iterator</a> <a class="link" href="stacktrace.html#idm46840157656928-bb"><span class="identifier">end</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span>
|
||||
<a class="link" href="stacktrace.html#boost.stacktrace.stacktrace.const_iterator">const_iterator</a> <a class="link" href="stacktrace.html#idm46840157653856-bb"><span class="identifier">cend</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">const_reverse_iterator</span> <a class="link" href="stacktrace.html#idm46840157650784-bb"><span class="identifier">rbegin</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">const_reverse_iterator</span> <a class="link" href="stacktrace.html#idm46840157647840-bb"><span class="identifier">crbegin</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">const_reverse_iterator</span> <a class="link" href="stacktrace.html#idm46840157644896-bb"><span class="identifier">rend</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">const_reverse_iterator</span> <a class="link" href="stacktrace.html#idm46840157641952-bb"><span class="identifier">crend</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="keyword">explicit</span> <a class="link" href="stacktrace.html#idm46840151600112-bb"><span class="keyword">operator</span> <span class="keyword">bool</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="keyword">bool</span> <a class="link" href="stacktrace.html#idm46840151595968-bb"><span class="identifier">empty</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="keyword">bool</span> <a class="link" href="stacktrace.html#idm46840151592064-bb"><span class="keyword">operator</span><span class="special"><</span></a><span class="special">(</span><span class="keyword">const</span> <a class="link" href="stacktrace.html" title="Class stacktrace">stacktrace</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="stacktrace.html#idm46840151588176-bb"><span class="keyword">operator</span><span class="special">==</span></a><span class="special">(</span><span class="keyword">const</span> <a class="link" href="stacktrace.html" title="Class stacktrace">stacktrace</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="stacktrace.html#idm46840151584288-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="idm45639517069360"></a><h2>Description</h2>
|
||||
<a name="idm46262301408544"></a><h2>Description</h2>
|
||||
<div class="refsect2">
|
||||
<a name="idm45639517068976"></a><h3>
|
||||
<a name="idm46262301408160"></a><h3>
|
||||
<a name="boost.stacktrace.stacktraceconstruct-copy-destruct"></a><code class="computeroutput">stacktrace</code>
|
||||
public
|
||||
construct/copy/destruct</h3>
|
||||
<div class="orderedlist"><ol class="orderedlist" type="1">
|
||||
<li class="listitem">
|
||||
<pre class="literallayout"><a name="idm46058333144272-bb"></a><span class="identifier">stacktrace</span><span class="special">(</span><span class="special">)</span> <span class="keyword">noexcept</span><span class="special">;</span></pre>Stores the current function call sequence inside the class. <p><span class="bold"><strong>Complexity:</strong></span> O(N) where N is call sequence length, O(1) for noop backend.</p>
|
||||
<pre class="literallayout"><a name="idm46840151581280-bb"></a><span class="identifier">stacktrace</span><span class="special">(</span><span class="special">)</span> <span class="keyword">noexcept</span><span class="special">;</span></pre>Stores the current function call sequence inside the class. <p><span class="bold"><strong>Complexity:</strong></span> O(N) where N is call sequence length, O(1) for noop backend.</p>
|
||||
<p><span class="bold"><strong>Async-Handler-Safety</strong></span>: Depends on backend, see "Build, Macros and Backends" section. </p>
|
||||
</li>
|
||||
<li class="listitem">
|
||||
<pre class="literallayout"><a name="idm46058333141888-bb"></a><span class="identifier">stacktrace</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="stacktrace.html" title="Class stacktrace">stacktrace</a> <span class="special">&</span> st<span class="special">)</span> <span class="keyword">noexcept</span><span class="special">;</span></pre>
|
||||
<pre class="literallayout"><a name="idm46840151578896-bb"></a><span class="identifier">stacktrace</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="stacktrace.html" title="Class stacktrace">stacktrace</a> <span class="special">&</span> st<span class="special">)</span> <span class="keyword">noexcept</span><span class="special">;</span></pre>
|
||||
<p><span class="bold"><strong>Complexity:</strong></span> O(st.size())</p>
|
||||
<p><span class="bold"><strong>Async-Handler-Safety</strong></span>: Safe. </p>
|
||||
</li>
|
||||
<li class="listitem">
|
||||
<pre class="literallayout"><a class="link" href="stacktrace.html" title="Class stacktrace">stacktrace</a> <span class="special">&</span> <a name="idm46058333138752-bb"></a><span class="keyword">operator</span><span class="special">=</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="stacktrace.html" title="Class stacktrace">stacktrace</a> <span class="special">&</span> st<span class="special">)</span> <span class="keyword">noexcept</span><span class="special">;</span></pre>
|
||||
<pre class="literallayout"><a class="link" href="stacktrace.html" title="Class stacktrace">stacktrace</a> <span class="special">&</span> <a name="idm46840151575760-bb"></a><span class="keyword">operator</span><span class="special">=</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="stacktrace.html" title="Class stacktrace">stacktrace</a> <span class="special">&</span> st<span class="special">)</span> <span class="keyword">noexcept</span><span class="special">;</span></pre>
|
||||
<p><span class="bold"><strong>Complexity:</strong></span> O(st.size())</p>
|
||||
<p><span class="bold"><strong>Async-Handler-Safety</strong></span>: Safe. </p>
|
||||
</li>
|
||||
<li class="listitem">
|
||||
<pre class="literallayout"><a name="idm46058333135104-bb"></a><span class="special">~</span><span class="identifier">stacktrace</span><span class="special">(</span><span class="special">)</span><span class="special">;</span></pre>
|
||||
<pre class="literallayout"><a name="idm46840151572112-bb"></a><span class="special">~</span><span class="identifier">stacktrace</span><span class="special">(</span><span class="special">)</span><span class="special">;</span></pre>
|
||||
<p><span class="bold"><strong>Complexity:</strong></span> O(1)</p>
|
||||
<p><span class="bold"><strong>Async-Handler-Safety</strong></span>: Safe. </p>
|
||||
</li>
|
||||
</ol></div>
|
||||
</div>
|
||||
<div class="refsect2">
|
||||
<a name="idm45639517040016"></a><h3>
|
||||
<a name="idm46058339170560-bb"></a><code class="computeroutput">stacktrace</code> public member functions</h3>
|
||||
<a name="idm46262301379280"></a><h3>
|
||||
<a name="idm46840157672816-bb"></a><code class="computeroutput">stacktrace</code> public member functions</h3>
|
||||
<div class="orderedlist"><ol class="orderedlist" type="1">
|
||||
<li class="listitem">
|
||||
<pre class="literallayout"><span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> <a name="idm46058339210576-bb"></a><span class="identifier">size</span><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span></pre>
|
||||
<pre class="literallayout"><span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> <a name="idm46840157672256-bb"></a><span class="identifier">size</span><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span></pre>
|
||||
<p>
|
||||
<span class="bold"><strong>Complexity:</strong></span> O(1)</p>
|
||||
<p><span class="bold"><strong>Async-Handler-Safety</strong></span>: Safe. </p>
|
||||
@@ -110,7 +111,7 @@
|
||||
</table></div>
|
||||
</li>
|
||||
<li class="listitem">
|
||||
<pre class="literallayout"><a class="link" href="frame.html" title="Class frame">frame</a> <a name="idm46058339207088-bb"></a><span class="keyword">operator</span><span class="special">[</span><span class="special">]</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> frame_no<span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span></pre>
|
||||
<pre class="literallayout"><a class="link" href="frame.html" title="Class frame">frame</a> <a name="idm46840157668768-bb"></a><span class="keyword">operator</span><span class="special">[</span><span class="special">]</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> frame_no<span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span></pre>
|
||||
<p>
|
||||
|
||||
<span class="bold"><strong>Complexity:</strong></span> Amortized O(1), O(1) for noop backend.</p>
|
||||
@@ -136,47 +137,47 @@
|
||||
</table></div>
|
||||
</li>
|
||||
<li class="listitem">
|
||||
<pre class="literallayout"><a class="link" href="stacktrace.html#boost.stacktrace.stacktrace.const_iterator">const_iterator</a> <a name="idm46058339201344-bb"></a><span class="identifier">begin</span><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span></pre>
|
||||
<pre class="literallayout"><a class="link" href="stacktrace.html#boost.stacktrace.stacktrace.const_iterator">const_iterator</a> <a name="idm46840157663072-bb"></a><span class="identifier">begin</span><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span></pre>
|
||||
<p><span class="bold"><strong>Complexity:</strong></span> O(1)</p>
|
||||
<p><span class="bold"><strong>Async-Handler-Safety</strong></span>: Safe. </p>
|
||||
</li>
|
||||
<li class="listitem">
|
||||
<pre class="literallayout"><a class="link" href="stacktrace.html#boost.stacktrace.stacktrace.const_iterator">const_iterator</a> <a name="idm46058339198272-bb"></a><span class="identifier">cbegin</span><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span></pre>
|
||||
<pre class="literallayout"><a class="link" href="stacktrace.html#boost.stacktrace.stacktrace.const_iterator">const_iterator</a> <a name="idm46840157660000-bb"></a><span class="identifier">cbegin</span><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span></pre>
|
||||
<p><span class="bold"><strong>Complexity:</strong></span> O(1)</p>
|
||||
<p><span class="bold"><strong>Async-Handler-Safety</strong></span>: Safe. </p>
|
||||
</li>
|
||||
<li class="listitem">
|
||||
<pre class="literallayout"><a class="link" href="stacktrace.html#boost.stacktrace.stacktrace.const_iterator">const_iterator</a> <a name="idm46058339195200-bb"></a><span class="identifier">end</span><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span></pre>
|
||||
<pre class="literallayout"><a class="link" href="stacktrace.html#boost.stacktrace.stacktrace.const_iterator">const_iterator</a> <a name="idm46840157656928-bb"></a><span class="identifier">end</span><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span></pre>
|
||||
<p><span class="bold"><strong>Complexity:</strong></span> O(1)</p>
|
||||
<p><span class="bold"><strong>Async-Handler-Safety</strong></span>: Safe. </p>
|
||||
</li>
|
||||
<li class="listitem">
|
||||
<pre class="literallayout"><a class="link" href="stacktrace.html#boost.stacktrace.stacktrace.const_iterator">const_iterator</a> <a name="idm46058339192128-bb"></a><span class="identifier">cend</span><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span></pre>
|
||||
<pre class="literallayout"><a class="link" href="stacktrace.html#boost.stacktrace.stacktrace.const_iterator">const_iterator</a> <a name="idm46840157653856-bb"></a><span class="identifier">cend</span><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span></pre>
|
||||
<p><span class="bold"><strong>Complexity:</strong></span> O(1)</p>
|
||||
<p><span class="bold"><strong>Async-Handler-Safety</strong></span>: Safe. </p>
|
||||
</li>
|
||||
<li class="listitem">
|
||||
<pre class="literallayout"><span class="identifier">const_reverse_iterator</span> <a name="idm46058339189056-bb"></a><span class="identifier">rbegin</span><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span></pre>
|
||||
<pre class="literallayout"><span class="identifier">const_reverse_iterator</span> <a name="idm46840157650784-bb"></a><span class="identifier">rbegin</span><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span></pre>
|
||||
<p><span class="bold"><strong>Complexity:</strong></span> O(1)</p>
|
||||
<p><span class="bold"><strong>Async-Handler-Safety</strong></span>: Safe. </p>
|
||||
</li>
|
||||
<li class="listitem">
|
||||
<pre class="literallayout"><span class="identifier">const_reverse_iterator</span> <a name="idm46058339186112-bb"></a><span class="identifier">crbegin</span><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span></pre>
|
||||
<pre class="literallayout"><span class="identifier">const_reverse_iterator</span> <a name="idm46840157647840-bb"></a><span class="identifier">crbegin</span><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span></pre>
|
||||
<p><span class="bold"><strong>Complexity:</strong></span> O(1)</p>
|
||||
<p><span class="bold"><strong>Async-Handler-Safety</strong></span>: Safe. </p>
|
||||
</li>
|
||||
<li class="listitem">
|
||||
<pre class="literallayout"><span class="identifier">const_reverse_iterator</span> <a name="idm46058339183168-bb"></a><span class="identifier">rend</span><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span></pre>
|
||||
<pre class="literallayout"><span class="identifier">const_reverse_iterator</span> <a name="idm46840157644896-bb"></a><span class="identifier">rend</span><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span></pre>
|
||||
<p><span class="bold"><strong>Complexity:</strong></span> O(1)</p>
|
||||
<p><span class="bold"><strong>Async-Handler-Safety</strong></span>: Safe. </p>
|
||||
</li>
|
||||
<li class="listitem">
|
||||
<pre class="literallayout"><span class="identifier">const_reverse_iterator</span> <a name="idm46058339180224-bb"></a><span class="identifier">crend</span><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span></pre>
|
||||
<pre class="literallayout"><span class="identifier">const_reverse_iterator</span> <a name="idm46840157641952-bb"></a><span class="identifier">crend</span><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span></pre>
|
||||
<p><span class="bold"><strong>Complexity:</strong></span> O(1)</p>
|
||||
<p><span class="bold"><strong>Async-Handler-Safety</strong></span>: Safe. </p>
|
||||
</li>
|
||||
<li class="listitem">
|
||||
<pre class="literallayout"><span class="keyword">explicit</span> <a name="idm46058333159200-bb"></a><span class="keyword">operator</span> <span class="keyword">bool</span><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span></pre>Allows to check that stack trace capturing was successful. <p>
|
||||
<pre class="literallayout"><span class="keyword">explicit</span> <a name="idm46840151600112-bb"></a><span class="keyword">operator</span> <span class="keyword">bool</span><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span></pre>Allows to check that stack trace capturing was successful. <p>
|
||||
<span class="bold"><strong>Complexity:</strong></span> O(1)</p>
|
||||
<p><span class="bold"><strong>Async-Handler-Safety</strong></span>: Safe. </p>
|
||||
<div class="variablelist"><table border="0">
|
||||
@@ -188,15 +189,27 @@
|
||||
</table></div>
|
||||
</li>
|
||||
<li class="listitem">
|
||||
<pre class="literallayout"><span class="keyword">bool</span> <a name="idm46058333155056-bb"></a><span class="keyword">operator</span><span class="special"><</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="stacktrace.html" title="Class stacktrace">stacktrace</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>Compares stacktraces for less, order is platform dependant. <p><span class="bold"><strong>Complexity:</strong></span> Amortized O(1); worst case O(size())</p>
|
||||
<pre class="literallayout"><span class="keyword">bool</span> <a name="idm46840151595968-bb"></a><span class="identifier">empty</span><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span></pre>Allows to check that stack trace failed. <p>
|
||||
<span class="bold"><strong>Complexity:</strong></span> O(1)</p>
|
||||
<p><span class="bold"><strong>Async-Handler-Safety</strong></span>: Safe. </p>
|
||||
<div class="variablelist"><table border="0">
|
||||
<col align="left" valign="top">
|
||||
<tbody><tr>
|
||||
<td><p><span class="term">Returns:</span></p></td>
|
||||
<td><p><code class="computeroutput">true</code> if <code class="computeroutput">this->size() == 0</code></p></td>
|
||||
</tr></tbody>
|
||||
</table></div>
|
||||
</li>
|
||||
<li class="listitem">
|
||||
<pre class="literallayout"><span class="keyword">bool</span> <a name="idm46840151592064-bb"></a><span class="keyword">operator</span><span class="special"><</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="stacktrace.html" title="Class stacktrace">stacktrace</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>Compares stacktraces for less, order is platform dependant. <p><span class="bold"><strong>Complexity:</strong></span> Amortized O(1); worst case O(size())</p>
|
||||
<p><span class="bold"><strong>Async-Handler-Safety</strong></span>: Safe. </p>
|
||||
</li>
|
||||
<li class="listitem">
|
||||
<pre class="literallayout"><span class="keyword">bool</span> <a name="idm46058333151168-bb"></a><span class="keyword">operator</span><span class="special">==</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="stacktrace.html" title="Class stacktrace">stacktrace</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>Compares stacktraces for equality. <p><span class="bold"><strong>Complexity:</strong></span> Amortized O(1); worst case O(size())</p>
|
||||
<pre class="literallayout"><span class="keyword">bool</span> <a name="idm46840151588176-bb"></a><span class="keyword">operator</span><span class="special">==</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="stacktrace.html" title="Class stacktrace">stacktrace</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>Compares stacktraces for equality. <p><span class="bold"><strong>Complexity:</strong></span> Amortized O(1); worst case O(size())</p>
|
||||
<p><span class="bold"><strong>Async-Handler-Safety</strong></span>: Safe. </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="idm46058333147280-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>Returns hashed code of the stacktrace. <p><span class="bold"><strong>Complexity:</strong></span> O(1)</p>
|
||||
<pre class="literallayout"><span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> <a name="idm46840151584288-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>Returns hashed code of the stacktrace. <p><span class="bold"><strong>Complexity:</strong></span> O(1)</p>
|
||||
<p><span class="bold"><strong>Async-Handler-Safety</strong></span>: Safe. </p>
|
||||
</li>
|
||||
</ol></div>
|
||||
|
||||
@@ -110,7 +110,7 @@
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
Constructors
|
||||
yes
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -211,7 +211,7 @@
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
all functions
|
||||
yes
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
@@ -38,18 +38,18 @@
|
||||
<span class="keyword">class</span> <a class="link" href="boost/stacktrace/stacktrace.html" title="Class stacktrace">stacktrace</a><span class="special">;</span>
|
||||
|
||||
<span class="comment">// Comparison operators that provide platform dependant ordering and have amortized O(1) complexity; O(size()) worst case complexity; are Async-Handler-Safe. </span>
|
||||
<span class="keyword">bool</span> <a name="boost.stacktrace.operator_idm46058333133216"></a><span class="keyword">operator</span><span class="special">></span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="boost/stacktrace/stacktrace.html" title="Class stacktrace">stacktrace</a> <span class="special">&</span> lhs<span class="special">,</span> <span class="keyword">const</span> <a class="link" href="boost/stacktrace/stacktrace.html" title="Class stacktrace">stacktrace</a> <span class="special">&</span> rhs<span class="special">)</span><span class="special">;</span>
|
||||
<span class="keyword">bool</span> <a name="boost.stacktrace.operator_idm46058333130016"></a><span class="keyword">operator</span><span class="special"><=</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="boost/stacktrace/stacktrace.html" title="Class stacktrace">stacktrace</a> <span class="special">&</span> lhs<span class="special">,</span> <span class="keyword">const</span> <a class="link" href="boost/stacktrace/stacktrace.html" title="Class stacktrace">stacktrace</a> <span class="special">&</span> rhs<span class="special">)</span><span class="special">;</span>
|
||||
<span class="keyword">bool</span> <a name="boost.stacktrace.operator_idm46058333127248"></a><span class="keyword">operator</span><span class="special">>=</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="boost/stacktrace/stacktrace.html" title="Class stacktrace">stacktrace</a> <span class="special">&</span> lhs<span class="special">,</span> <span class="keyword">const</span> <a class="link" href="boost/stacktrace/stacktrace.html" title="Class stacktrace">stacktrace</a> <span class="special">&</span> rhs<span class="special">)</span><span class="special">;</span>
|
||||
<span class="keyword">bool</span> <a name="boost.stacktrace.operator_idm46058333124480"></a><span class="keyword">operator</span><span class="special">!=</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="boost/stacktrace/stacktrace.html" title="Class stacktrace">stacktrace</a> <span class="special">&</span> lhs<span class="special">,</span> <span class="keyword">const</span> <a class="link" href="boost/stacktrace/stacktrace.html" title="Class stacktrace">stacktrace</a> <span class="special">&</span> rhs<span class="special">)</span><span class="special">;</span>
|
||||
<span class="keyword">bool</span> <a name="boost.stacktrace.operator_idm46840151570224"></a><span class="keyword">operator</span><span class="special">></span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="boost/stacktrace/stacktrace.html" title="Class stacktrace">stacktrace</a> <span class="special">&</span> lhs<span class="special">,</span> <span class="keyword">const</span> <a class="link" href="boost/stacktrace/stacktrace.html" title="Class stacktrace">stacktrace</a> <span class="special">&</span> rhs<span class="special">)</span><span class="special">;</span>
|
||||
<span class="keyword">bool</span> <a name="boost.stacktrace.operator_idm46840151567024"></a><span class="keyword">operator</span><span class="special"><=</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="boost/stacktrace/stacktrace.html" title="Class stacktrace">stacktrace</a> <span class="special">&</span> lhs<span class="special">,</span> <span class="keyword">const</span> <a class="link" href="boost/stacktrace/stacktrace.html" title="Class stacktrace">stacktrace</a> <span class="special">&</span> rhs<span class="special">)</span><span class="special">;</span>
|
||||
<span class="keyword">bool</span> <a name="boost.stacktrace.operator_idm46840151564256"></a><span class="keyword">operator</span><span class="special">>=</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="boost/stacktrace/stacktrace.html" title="Class stacktrace">stacktrace</a> <span class="special">&</span> lhs<span class="special">,</span> <span class="keyword">const</span> <a class="link" href="boost/stacktrace/stacktrace.html" title="Class stacktrace">stacktrace</a> <span class="special">&</span> rhs<span class="special">)</span><span class="special">;</span>
|
||||
<span class="keyword">bool</span> <a name="boost.stacktrace.operator_idm46840151561488"></a><span class="keyword">operator</span><span class="special">!=</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="boost/stacktrace/stacktrace.html" title="Class stacktrace">stacktrace</a> <span class="special">&</span> lhs<span class="special">,</span> <span class="keyword">const</span> <a class="link" href="boost/stacktrace/stacktrace.html" title="Class stacktrace">stacktrace</a> <span class="special">&</span> rhs<span class="special">)</span><span class="special">;</span>
|
||||
|
||||
<span class="comment">// Hashing support, O(1) complexity; Async-Handler-Safe. </span>
|
||||
<span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> <a name="boost.stacktrace.hash_val_idm46058333121712"></a><span class="identifier">hash_value</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="boost/stacktrace/stacktrace.html" title="Class stacktrace">stacktrace</a> <span class="special">&</span> st<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.stacktrace.hash_val_idm46840151558720"></a><span class="identifier">hash_value</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="boost/stacktrace/stacktrace.html" title="Class stacktrace">stacktrace</a> <span class="special">&</span> st<span class="special">)</span><span class="special">;</span>
|
||||
|
||||
<span class="comment">// Outputs stacktrace in a human readable format to output stream; unsafe to use in async handlers. </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> TraitsT<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">TraitsT</span> <span class="special">></span> <span class="special">&</span>
|
||||
<a name="boost.stacktrace.operator_idm46058333119696"></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">TraitsT</span> <span class="special">></span> <span class="special">&</span> os<span class="special">,</span>
|
||||
<a name="boost.stacktrace.operator_idm46840151556704"></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">TraitsT</span> <span class="special">></span> <span class="special">&</span> os<span class="special">,</span>
|
||||
<span class="keyword">const</span> <a class="link" href="boost/stacktrace/stacktrace.html" title="Class stacktrace">stacktrace</a> <span class="special">&</span> bt<span class="special">)</span><span class="special">;</span>
|
||||
<span class="special">}</span>
|
||||
<span class="special">}</span></pre>
|
||||
@@ -71,20 +71,20 @@
|
||||
<span class="keyword">class</span> <a class="link" href="boost/stacktrace/frame.html" title="Class frame">frame</a><span class="special">;</span>
|
||||
|
||||
<span class="comment">// Comparison operators that provide platform dependant ordering and have O(1) complexity; are Async-Handler-Safe. </span>
|
||||
<span class="keyword">bool</span> <a name="boost.stacktrace.operator_idm46058333082736"></a><span class="keyword">operator</span><span class="special"><</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="boost/stacktrace/frame.html" title="Class frame">frame</a> <span class="special">&</span> lhs<span class="special">,</span> <span class="keyword">const</span> <a class="link" href="boost/stacktrace/frame.html" title="Class frame">frame</a> <span class="special">&</span> rhs<span class="special">)</span><span class="special">;</span>
|
||||
<span class="keyword">bool</span> <a name="boost.stacktrace.operator_idm46058333079584"></a><span class="keyword">operator</span><span class="special">></span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="boost/stacktrace/frame.html" title="Class frame">frame</a> <span class="special">&</span> lhs<span class="special">,</span> <span class="keyword">const</span> <a class="link" href="boost/stacktrace/frame.html" title="Class frame">frame</a> <span class="special">&</span> rhs<span class="special">)</span><span class="special">;</span>
|
||||
<span class="keyword">bool</span> <a name="boost.stacktrace.operator_idm46058333076816"></a><span class="keyword">operator</span><span class="special"><=</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="boost/stacktrace/frame.html" title="Class frame">frame</a> <span class="special">&</span> lhs<span class="special">,</span> <span class="keyword">const</span> <a class="link" href="boost/stacktrace/frame.html" title="Class frame">frame</a> <span class="special">&</span> rhs<span class="special">)</span><span class="special">;</span>
|
||||
<span class="keyword">bool</span> <a name="boost.stacktrace.operator_idm46058333074048"></a><span class="keyword">operator</span><span class="special">>=</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="boost/stacktrace/frame.html" title="Class frame">frame</a> <span class="special">&</span> lhs<span class="special">,</span> <span class="keyword">const</span> <a class="link" href="boost/stacktrace/frame.html" title="Class frame">frame</a> <span class="special">&</span> rhs<span class="special">)</span><span class="special">;</span>
|
||||
<span class="keyword">bool</span> <a name="boost.stacktrace.operator_idm46840151509152"></a><span class="keyword">operator</span><span class="special"><</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="boost/stacktrace/frame.html" title="Class frame">frame</a> <span class="special">&</span> lhs<span class="special">,</span> <span class="keyword">const</span> <a class="link" href="boost/stacktrace/frame.html" title="Class frame">frame</a> <span class="special">&</span> rhs<span class="special">)</span><span class="special">;</span>
|
||||
<span class="keyword">bool</span> <a name="boost.stacktrace.operator_idm46840151506000"></a><span class="keyword">operator</span><span class="special">></span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="boost/stacktrace/frame.html" title="Class frame">frame</a> <span class="special">&</span> lhs<span class="special">,</span> <span class="keyword">const</span> <a class="link" href="boost/stacktrace/frame.html" title="Class frame">frame</a> <span class="special">&</span> rhs<span class="special">)</span><span class="special">;</span>
|
||||
<span class="keyword">bool</span> <a name="boost.stacktrace.operator_idm46840151503232"></a><span class="keyword">operator</span><span class="special"><=</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="boost/stacktrace/frame.html" title="Class frame">frame</a> <span class="special">&</span> lhs<span class="special">,</span> <span class="keyword">const</span> <a class="link" href="boost/stacktrace/frame.html" title="Class frame">frame</a> <span class="special">&</span> rhs<span class="special">)</span><span class="special">;</span>
|
||||
<span class="keyword">bool</span> <a name="boost.stacktrace.operator_idm46840151500464"></a><span class="keyword">operator</span><span class="special">>=</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="boost/stacktrace/frame.html" title="Class frame">frame</a> <span class="special">&</span> lhs<span class="special">,</span> <span class="keyword">const</span> <a class="link" href="boost/stacktrace/frame.html" title="Class frame">frame</a> <span class="special">&</span> rhs<span class="special">)</span><span class="special">;</span>
|
||||
<span class="keyword">bool</span> <a name="boost.stacktrace.operator=="></a><span class="keyword">operator</span><span class="special">==</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="boost/stacktrace/frame.html" title="Class frame">frame</a> <span class="special">&</span> lhs<span class="special">,</span> <span class="keyword">const</span> <a class="link" href="boost/stacktrace/frame.html" title="Class frame">frame</a> <span class="special">&</span> rhs<span class="special">)</span><span class="special">;</span>
|
||||
<span class="keyword">bool</span> <a name="boost.stacktrace.operator_idm46058333068512"></a><span class="keyword">operator</span><span class="special">!=</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="boost/stacktrace/frame.html" title="Class frame">frame</a> <span class="special">&</span> lhs<span class="special">,</span> <span class="keyword">const</span> <a class="link" href="boost/stacktrace/frame.html" title="Class frame">frame</a> <span class="special">&</span> rhs<span class="special">)</span><span class="special">;</span>
|
||||
<span class="keyword">bool</span> <a name="boost.stacktrace.operator_idm46840151494928"></a><span class="keyword">operator</span><span class="special">!=</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="boost/stacktrace/frame.html" title="Class frame">frame</a> <span class="special">&</span> lhs<span class="special">,</span> <span class="keyword">const</span> <a class="link" href="boost/stacktrace/frame.html" title="Class frame">frame</a> <span class="special">&</span> rhs<span class="special">)</span><span class="special">;</span>
|
||||
|
||||
<span class="comment">// Hashing support, O(1) complexity; Async-Handler-Safe. </span>
|
||||
<span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> <a name="boost.stacktrace.hash_val_idm46058333065744"></a><span class="identifier">hash_value</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="boost/stacktrace/frame.html" title="Class frame">frame</a> <span class="special">&</span> f<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.stacktrace.hash_val_idm46840151492160"></a><span class="identifier">hash_value</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="boost/stacktrace/frame.html" title="Class frame">frame</a> <span class="special">&</span> f<span class="special">)</span><span class="special">;</span>
|
||||
|
||||
<span class="comment">// Outputs <a class="link" href="boost/stacktrace/frame.html" title="Class frame">stacktrace::frame</a> in a human readable format to output stream; unsafe to use in async handlers. </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> TraitsT<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">TraitsT</span> <span class="special">></span> <span class="special">&</span>
|
||||
<a name="boost.stacktrace.operator_idm46058333063728"></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">TraitsT</span> <span class="special">></span> <span class="special">&</span> os<span class="special">,</span> <span class="keyword">const</span> <a class="link" href="boost/stacktrace/frame.html" title="Class frame">frame</a> <span class="special">&</span> f<span class="special">)</span><span class="special">;</span>
|
||||
<a name="boost.stacktrace.operator_idm46840151490144"></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">TraitsT</span> <span class="special">></span> <span class="special">&</span> os<span class="special">,</span> <span class="keyword">const</span> <a class="link" href="boost/stacktrace/frame.html" title="Class frame">frame</a> <span class="special">&</span> f<span class="special">)</span><span class="special">;</span>
|
||||
<span class="special">}</span>
|
||||
<span class="special">}</span></pre>
|
||||
</div>
|
||||
|
||||
@@ -86,7 +86,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 30, 2016 at 07:48:20 GMT</small></p></td>
|
||||
<td align="left"><p><small>Last revised: December 01, 2016 at 06:55:37 GMT</small></p></td>
|
||||
<td align="right"><div class="copyright-footer"></div></td>
|
||||
</tr></table>
|
||||
<hr>
|
||||
|
||||
Reference in New Issue
Block a user