mirror of
https://github.com/boostorg/stacktrace.git
synced 2026-02-01 21:02:09 +00:00
Docs regenerated
This commit is contained in:
54
BOOST_STACKTRACE_DEFAULT_MAX_DEPTH.html
Normal file
54
BOOST_STACKTRACE_DEFAULT_MAX_DEPTH.html
Normal file
@@ -0,0 +1,54 @@
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
|
||||
<title>Macro BOOST_STACKTRACE_DEFAULT_MAX_DEPTH</title>
|
||||
<link rel="stylesheet" href="http://www.boost.org/doc/libs/1_61_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.Stacktrace 1.0">
|
||||
<link rel="up" href="boost_stacktrace_header_reference.html#header.boost.stacktrace.stacktrace_hpp" title="Header <boost/stacktrace/stacktrace.hpp>">
|
||||
<link rel="prev" href="boost/stacktrace/basic_stacktrace.html" title="Class template basic_stacktrace">
|
||||
<link rel="next" href="boost/stacktrace/const_iterator.html" title="Class const_iterator">
|
||||
</head>
|
||||
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
|
||||
<table cellpadding="2" width="100%"><tr>
|
||||
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="http://www.boost.org/doc/libs/1_61_0/boost.png"></td>
|
||||
<td align="center"><a href="http://www.boost.org/doc/libs/1_61_0/index.html">Home</a></td>
|
||||
<td align="center"><a href="http://www.boost.org/doc/libs/1_61_0/libs/libraries.htm">Libraries</a></td>
|
||||
<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
|
||||
<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
|
||||
<td align="center"><a href="http://www.boost.org/doc/libs/1_61_0/more/index.htm">More</a></td>
|
||||
</tr></table>
|
||||
<hr>
|
||||
<div class="spirit-nav">
|
||||
<a accesskey="p" href="boost/stacktrace/basic_stacktrace.html"><img src="http://www.boost.org/doc/libs/1_61_0/doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="boost_stacktrace_header_reference.html#header.boost.stacktrace.stacktrace_hpp"><img src="http://www.boost.org/doc/libs/1_61_0/doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="http://www.boost.org/doc/libs/1_61_0/doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="boost/stacktrace/const_iterator.html"><img src="http://www.boost.org/doc/libs/1_61_0/doc/src/images/next.png" alt="Next"></a>
|
||||
</div>
|
||||
<div class="refentry">
|
||||
<a name="BOOST_STACKTRACE_DEFAULT_MAX_DEPTH"></a><div class="titlepage"></div>
|
||||
<div class="refnamediv">
|
||||
<h2><span class="refentrytitle">Macro BOOST_STACKTRACE_DEFAULT_MAX_DEPTH</span></h2>
|
||||
<p>BOOST_STACKTRACE_DEFAULT_MAX_DEPTH</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_stacktrace_header_reference.html#header.boost.stacktrace.stacktrace_hpp" title="Header <boost/stacktrace/stacktrace.hpp>">boost/stacktrace/stacktrace.hpp</a>>
|
||||
|
||||
</span>BOOST_STACKTRACE_DEFAULT_MAX_DEPTH</pre></div>
|
||||
<div class="refsect1">
|
||||
<a name="idm45841352608496"></a><h2>Description</h2>
|
||||
<p>You may define this macro to some positive integer to limit the max stack frames count for the boost::stacktrace::stacktrace class. This macro does not affect the <a class="link" href="boost/stacktrace/basic_stacktrace.html" title="Class template basic_stacktrace">boost::stacktrace::basic_stacktrace</a>.</p>
|
||||
<p><span class="bold"><strong>Default:</strong></span> 100 </p>
|
||||
</div>
|
||||
</div>
|
||||
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
|
||||
<td align="left"></td>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2016 Antony Polukhin<p>
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
|
||||
</p>
|
||||
</div></td>
|
||||
</tr></table>
|
||||
<hr>
|
||||
<div class="spirit-nav">
|
||||
<a accesskey="p" href="boost/stacktrace/basic_stacktrace.html"><img src="http://www.boost.org/doc/libs/1_61_0/doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="boost_stacktrace_header_reference.html#header.boost.stacktrace.stacktrace_hpp"><img src="http://www.boost.org/doc/libs/1_61_0/doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="http://www.boost.org/doc/libs/1_61_0/doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="boost/stacktrace/const_iterator.html"><img src="http://www.boost.org/doc/libs/1_61_0/doc/src/images/next.png" alt="Next"></a>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
244
boost/stacktrace/basic_stacktrace.html
Normal file
244
boost/stacktrace/basic_stacktrace.html
Normal file
@@ -0,0 +1,244 @@
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
|
||||
<title>Class template basic_stacktrace</title>
|
||||
<link rel="stylesheet" href="http://www.boost.org/doc/libs/1_61_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.Stacktrace 1.0">
|
||||
<link rel="up" href="../../boost_stacktrace_header_reference.html#header.boost.stacktrace.stacktrace_hpp" title="Header <boost/stacktrace/stacktrace.hpp>">
|
||||
<link rel="prev" href="../../boost_stacktrace_header_reference.html" title="Boost.Stacktrace Header Reference">
|
||||
<link rel="next" href="../../BOOST_STACKTRACE_DEFAULT_MAX_DEPTH.html" title="Macro BOOST_STACKTRACE_DEFAULT_MAX_DEPTH">
|
||||
</head>
|
||||
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
|
||||
<table cellpadding="2" width="100%"><tr>
|
||||
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="http://www.boost.org/doc/libs/1_61_0/boost.png"></td>
|
||||
<td align="center"><a href="http://www.boost.org/doc/libs/1_61_0/index.html">Home</a></td>
|
||||
<td align="center"><a href="http://www.boost.org/doc/libs/1_61_0/libs/libraries.htm">Libraries</a></td>
|
||||
<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
|
||||
<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
|
||||
<td align="center"><a href="http://www.boost.org/doc/libs/1_61_0/more/index.htm">More</a></td>
|
||||
</tr></table>
|
||||
<hr>
|
||||
<div class="spirit-nav">
|
||||
<a accesskey="p" href="../../boost_stacktrace_header_reference.html"><img src="http://www.boost.org/doc/libs/1_61_0/doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../boost_stacktrace_header_reference.html#header.boost.stacktrace.stacktrace_hpp"><img src="http://www.boost.org/doc/libs/1_61_0/doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="http://www.boost.org/doc/libs/1_61_0/doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../BOOST_STACKTRACE_DEFAULT_MAX_DEPTH.html"><img src="http://www.boost.org/doc/libs/1_61_0/doc/src/images/next.png" alt="Next"></a>
|
||||
</div>
|
||||
<div class="refentry">
|
||||
<a name="boost.stacktrace.basic_stacktrace"></a><div class="titlepage"></div>
|
||||
<div class="refnamediv">
|
||||
<h2><span class="refentrytitle">Class template basic_stacktrace</span></h2>
|
||||
<p>boost::stacktrace::basic_stacktrace</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_stacktrace_header_reference.html#header.boost.stacktrace.stacktrace_hpp" title="Header <boost/stacktrace/stacktrace.hpp>">boost/stacktrace/stacktrace.hpp</a>>
|
||||
|
||||
</span><span class="keyword">template</span><span class="special"><</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> Depth<span class="special">></span>
|
||||
<span class="keyword">class</span> <a class="link" href="basic_stacktrace.html" title="Class template basic_stacktrace">basic_stacktrace</a> <span class="special">{</span>
|
||||
<span class="keyword">public</span><span class="special">:</span>
|
||||
<span class="comment">// types</span>
|
||||
<span class="keyword">typedef</span> <a class="link" href="frame.html" title="Class frame">frame</a> <a name="boost.stacktrace.basic_stacktrace.reference"></a><span class="identifier">reference</span><span class="special">;</span>
|
||||
<span class="keyword">typedef</span> <a class="link" href="const_iterator.html" title="Class const_iterator">boost::stacktrace::const_iterator</a> <a name="boost.stacktrace.basic_stacktrace.iterator"></a><span class="identifier">iterator</span><span class="special">;</span>
|
||||
<span class="keyword">typedef</span> <a class="link" href="const_iterator.html" title="Class const_iterator">boost::stacktrace::const_iterator</a> <a name="boost.stacktrace.basic_stacktrace.const_iterator"></a><span class="identifier">const_iterator</span><span class="special">;</span>
|
||||
<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="basic_stacktrace.html#boost.stacktrace.basic_stacktrace.iterator">iterator</a> <span class="special">></span> <a name="boost.stacktrace.basic_stacktrace.reverse_iterator"></a><span class="identifier">reverse_iterator</span><span class="special">;</span>
|
||||
<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="basic_stacktrace.html#boost.stacktrace.basic_stacktrace.const_iterator">const_iterator</a> <span class="special">></span> <a name="boost.stacktrace.basic_stacktrace.const_reverse_iterator"></a><span class="identifier">const_reverse_iterator</span><span class="special">;</span>
|
||||
|
||||
<span class="comment">// <a class="link" href="basic_stacktrace.html#boost.stacktrace.basic_stacktraceconstruct-copy-destruct">construct/copy/destruct</a></span>
|
||||
<a class="link" href="basic_stacktrace.html#idm45487108596832-bb"><span class="identifier">basic_stacktrace</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">noexcept</span><span class="special">;</span>
|
||||
<a class="link" href="basic_stacktrace.html#idm45487108594448-bb"><span class="identifier">basic_stacktrace</span></a><span class="special">(</span><span class="keyword">const</span> <a class="link" href="basic_stacktrace.html" title="Class template basic_stacktrace">basic_stacktrace</a> <span class="special">&</span><span class="special">)</span> <span class="keyword">noexcept</span><span class="special">;</span>
|
||||
<a class="link" href="basic_stacktrace.html" title="Class template basic_stacktrace">basic_stacktrace</a> <span class="special">&</span> <a class="link" href="basic_stacktrace.html#idm45487108591312-bb"><span class="keyword">operator</span><span class="special">=</span></a><span class="special">(</span><span class="keyword">const</span> <a class="link" href="basic_stacktrace.html" title="Class template basic_stacktrace">basic_stacktrace</a> <span class="special">&</span><span class="special">)</span> <span class="keyword">noexcept</span><span class="special">;</span>
|
||||
<a class="link" href="basic_stacktrace.html#idm45487108587664-bb"><span class="special">~</span><span class="identifier">basic_stacktrace</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
|
||||
|
||||
<span class="comment">// <a class="link" href="basic_stacktrace.html#idm45487114381856-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="basic_stacktrace.html#idm45487114381296-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="basic_stacktrace.html#idm45487114377808-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="basic_stacktrace.html#boost.stacktrace.basic_stacktrace.const_iterator">const_iterator</a> <a class="link" href="basic_stacktrace.html#idm45487114371984-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="basic_stacktrace.html#boost.stacktrace.basic_stacktrace.const_iterator">const_iterator</a> <a class="link" href="basic_stacktrace.html#idm45487114368912-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="basic_stacktrace.html#boost.stacktrace.basic_stacktrace.const_iterator">const_iterator</a> <a class="link" href="basic_stacktrace.html#idm45487114365840-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="basic_stacktrace.html#boost.stacktrace.basic_stacktrace.const_iterator">const_iterator</a> <a class="link" href="basic_stacktrace.html#idm45487114362768-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="basic_stacktrace.html#idm45487114359696-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="basic_stacktrace.html#idm45487114356752-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="basic_stacktrace.html#idm45487114353808-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="basic_stacktrace.html#idm45487108618288-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="basic_stacktrace.html#idm45487108615664-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="basic_stacktrace.html#idm45487108611520-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="basic_stacktrace.html#idm45487108607616-bb"><span class="keyword">operator</span><span class="special"><</span></a><span class="special">(</span><span class="keyword">const</span> <a class="link" href="basic_stacktrace.html" title="Class template basic_stacktrace">basic_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="basic_stacktrace.html#idm45487108603728-bb"><span class="keyword">operator</span><span class="special">==</span></a><span class="special">(</span><span class="keyword">const</span> <a class="link" href="basic_stacktrace.html" title="Class template basic_stacktrace">basic_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="basic_stacktrace.html#idm45487108599840-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">// public data members</span>
|
||||
<span class="keyword">static</span> <span class="keyword">constexpr</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> <span class="identifier">max_depth</span><span class="special">;</span> <span class="comment">// Max stack frames count that this class may hold. Equal to Depth template parameter. </span>
|
||||
<span class="special">}</span><span class="special">;</span></pre></div>
|
||||
<div class="refsect1">
|
||||
<a name="idm45841352767904"></a><h2>Description</h2>
|
||||
<p>Class that on construction copies minimal information about call stack into its internals and provides access to that information.
|
||||
</p>
|
||||
<div class="refsect2">
|
||||
<a name="idm45841352767120"></a><h3>Template Parameters</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> Depth</pre>
|
||||
<p>Max stack frames count that this class may hold. Equal to basic_stacktrace::max_depth. </p>
|
||||
</li></ol></div>
|
||||
</div>
|
||||
<div class="refsect2">
|
||||
<a name="idm45841352763168"></a><h3>
|
||||
<a name="boost.stacktrace.basic_stacktraceconstruct-copy-destruct"></a><code class="computeroutput">basic_stacktrace</code>
|
||||
public
|
||||
construct/copy/destruct</h3>
|
||||
<div class="orderedlist"><ol class="orderedlist" type="1">
|
||||
<li class="listitem">
|
||||
<pre class="literallayout"><a name="idm45487108596832-bb"></a><span class="identifier">basic_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="idm45487108594448-bb"></a><span class="identifier">basic_stacktrace</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="basic_stacktrace.html" title="Class template basic_stacktrace">basic_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="basic_stacktrace.html" title="Class template basic_stacktrace">basic_stacktrace</a> <span class="special">&</span> <a name="idm45487108591312-bb"></a><span class="keyword">operator</span><span class="special">=</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="basic_stacktrace.html" title="Class template basic_stacktrace">basic_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="idm45487108587664-bb"></a><span class="special">~</span><span class="identifier">basic_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="idm45841352734128"></a><h3>
|
||||
<a name="idm45487114381856-bb"></a><code class="computeroutput">basic_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="idm45487114381296-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>
|
||||
<div class="variablelist"><table border="0">
|
||||
<col align="left" valign="top">
|
||||
<tbody><tr>
|
||||
<td><p><span class="term">Returns:</span></p></td>
|
||||
<td><p>Number of function names stored inside the class.</p></td>
|
||||
</tr></tbody>
|
||||
</table></div>
|
||||
</li>
|
||||
<li class="listitem">
|
||||
<pre class="literallayout"><a class="link" href="frame.html" title="Class frame">frame</a> <a name="idm45487114377808-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>
|
||||
<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">Parameters:</span></p></td>
|
||||
<td><div class="variablelist"><table border="0">
|
||||
<col align="left" valign="top">
|
||||
<tbody><tr>
|
||||
<td><p><span class="term"><code class="computeroutput">frame_no</code></span></p></td>
|
||||
<td><p>Zero based index of frame to return. 0 is the function index where stacktrace was constructed and index close to this->size() contains function <code class="computeroutput">main()</code>. </p></td>
|
||||
</tr></tbody>
|
||||
</table></div></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><p><span class="term">Returns:</span></p></td>
|
||||
<td><p>frame that references the actual frame info, stored inside *this.</p></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table></div>
|
||||
</li>
|
||||
<li class="listitem">
|
||||
<pre class="literallayout"><a class="link" href="basic_stacktrace.html#boost.stacktrace.basic_stacktrace.const_iterator">const_iterator</a> <a name="idm45487114371984-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="basic_stacktrace.html#boost.stacktrace.basic_stacktrace.const_iterator">const_iterator</a> <a name="idm45487114368912-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="basic_stacktrace.html#boost.stacktrace.basic_stacktrace.const_iterator">const_iterator</a> <a name="idm45487114365840-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="basic_stacktrace.html#boost.stacktrace.basic_stacktrace.const_iterator">const_iterator</a> <a name="idm45487114362768-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="idm45487114359696-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="idm45487114356752-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="idm45487114353808-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="idm45487108618288-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="idm45487108615664-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">
|
||||
<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="idm45487108611520-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="idm45487108607616-bb"></a><span class="keyword">operator</span><span class="special"><</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="basic_stacktrace.html" title="Class template basic_stacktrace">basic_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="idm45487108603728-bb"></a><span class="keyword">operator</span><span class="special">==</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="basic_stacktrace.html" title="Class template basic_stacktrace">basic_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="idm45487108599840-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>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
|
||||
<td align="left"></td>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2016 Antony Polukhin<p>
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
|
||||
</p>
|
||||
</div></td>
|
||||
</tr></table>
|
||||
<hr>
|
||||
<div class="spirit-nav">
|
||||
<a accesskey="p" href="../../boost_stacktrace_header_reference.html"><img src="http://www.boost.org/doc/libs/1_61_0/doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../boost_stacktrace_header_reference.html#header.boost.stacktrace.stacktrace_hpp"><img src="http://www.boost.org/doc/libs/1_61_0/doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="http://www.boost.org/doc/libs/1_61_0/doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../BOOST_STACKTRACE_DEFAULT_MAX_DEPTH.html"><img src="http://www.boost.org/doc/libs/1_61_0/doc/src/images/next.png" alt="Next"></a>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -6,7 +6,7 @@
|
||||
<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
|
||||
<link rel="home" href="../../index.html" title="Chapter 1. Boost.Stacktrace 1.0">
|
||||
<link rel="up" href="../../boost_stacktrace_header_reference.html#header.boost.stacktrace.const_iterator_hpp" title="Header <boost/stacktrace/const_iterator.hpp>">
|
||||
<link rel="prev" href="stacktrace.html" title="Class stacktrace">
|
||||
<link rel="prev" href="../../BOOST_STACKTRACE_DEFAULT_MAX_DEPTH.html" title="Macro BOOST_STACKTRACE_DEFAULT_MAX_DEPTH">
|
||||
<link rel="next" href="frame.html" title="Class frame">
|
||||
</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="stacktrace.html"><img src="http://www.boost.org/doc/libs/1_61_0/doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../boost_stacktrace_header_reference.html#header.boost.stacktrace.const_iterator_hpp"><img src="http://www.boost.org/doc/libs/1_61_0/doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="http://www.boost.org/doc/libs/1_61_0/doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="frame.html"><img src="http://www.boost.org/doc/libs/1_61_0/doc/src/images/next.png" alt="Next"></a>
|
||||
<a accesskey="p" href="../../BOOST_STACKTRACE_DEFAULT_MAX_DEPTH.html"><img src="http://www.boost.org/doc/libs/1_61_0/doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../boost_stacktrace_header_reference.html#header.boost.stacktrace.const_iterator_hpp"><img src="http://www.boost.org/doc/libs/1_61_0/doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="http://www.boost.org/doc/libs/1_61_0/doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="frame.html"><img src="http://www.boost.org/doc/libs/1_61_0/doc/src/images/next.png" alt="Next"></a>
|
||||
</div>
|
||||
<div class="refentry">
|
||||
<a name="boost.stacktrace.const_iterator"></a><div class="titlepage"></div>
|
||||
@@ -45,7 +45,7 @@
|
||||
</tr></table>
|
||||
<hr>
|
||||
<div class="spirit-nav">
|
||||
<a accesskey="p" href="stacktrace.html"><img src="http://www.boost.org/doc/libs/1_61_0/doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../boost_stacktrace_header_reference.html#header.boost.stacktrace.const_iterator_hpp"><img src="http://www.boost.org/doc/libs/1_61_0/doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="http://www.boost.org/doc/libs/1_61_0/doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="frame.html"><img src="http://www.boost.org/doc/libs/1_61_0/doc/src/images/next.png" alt="Next"></a>
|
||||
<a accesskey="p" href="../../BOOST_STACKTRACE_DEFAULT_MAX_DEPTH.html"><img src="http://www.boost.org/doc/libs/1_61_0/doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../boost_stacktrace_header_reference.html#header.boost.stacktrace.const_iterator_hpp"><img src="http://www.boost.org/doc/libs/1_61_0/doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="http://www.boost.org/doc/libs/1_61_0/doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="frame.html"><img src="http://www.boost.org/doc/libs/1_61_0/doc/src/images/next.png" alt="Next"></a>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
<a name="boost.stacktrace.frame"></a><div class="titlepage"></div>
|
||||
<div class="refnamediv">
|
||||
<h2><span class="refentrytitle">Class frame</span></h2>
|
||||
<p>boost::stacktrace::frame — Non-owning class that references the frame information stored inside the <a class="link" href="stacktrace.html" title="Class stacktrace">boost::stacktrace::stacktrace</a> class. </p>
|
||||
<p>boost::stacktrace::frame — Non-owning class that references the frame information stored inside the boost::stacktrace::stacktrace class. </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_stacktrace_header_reference.html#header.boost.stacktrace.frame_hpp" title="Header <boost/stacktrace/frame.hpp>">boost/stacktrace/frame.hpp</a>>
|
||||
@@ -34,29 +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#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>
|
||||
<a class="link" href="frame.html#idm45487108531760-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#idm45487108528560-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#idm45487108519984-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#idm45487108524528-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#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="comment">// <a class="link" href="frame.html#idm45487108552656-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#idm45487108552160-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#idm45487108549136-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#idm45487108546112-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#idm45487108542960-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#idm45487108539936-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#idm45487108535792-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="idm46262301089280"></a><h2>Description</h2>
|
||||
<a name="idm45841352424960"></a><h2>Description</h2>
|
||||
<div class="refsect2">
|
||||
<a name="idm46262301088864"></a><h3>
|
||||
<a name="idm45841352424544"></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="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>
|
||||
<pre class="literallayout"><a name="idm45487108531760-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">
|
||||
@@ -68,7 +68,7 @@
|
||||
</table></div>
|
||||
</li>
|
||||
<li class="listitem">
|
||||
<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>
|
||||
<pre class="literallayout"><a name="idm45487108528560-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">
|
||||
@@ -80,7 +80,7 @@
|
||||
</table></div>
|
||||
</li>
|
||||
<li class="listitem">
|
||||
<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>
|
||||
<pre class="literallayout"><span class="keyword">explicit</span> <a name="idm45487108519984-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">
|
||||
@@ -92,7 +92,7 @@
|
||||
</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>
|
||||
<pre class="literallayout"><a class="link" href="frame.html" title="Class frame">frame</a> <span class="special">&</span> <a name="idm45487108524528-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">
|
||||
@@ -106,11 +106,11 @@
|
||||
</ol></div>
|
||||
</div>
|
||||
<div class="refsect2">
|
||||
<a name="idm46262301046064"></a><h3>
|
||||
<a name="idm46840151545840-bb"></a><code class="computeroutput">frame</code> public member functions</h3>
|
||||
<a name="idm45841352381680"></a><h3>
|
||||
<a name="idm45487108552656-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="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>
|
||||
<pre class="literallayout"><span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> <a name="idm45487108552160-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>
|
||||
@@ -129,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="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>
|
||||
<pre class="literallayout"><span class="keyword">const</span> <span class="keyword">void</span> <span class="special">*</span> <a name="idm45487108549136-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>
|
||||
@@ -148,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="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>
|
||||
<pre class="literallayout"><span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> <a name="idm45487108546112-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>
|
||||
@@ -167,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="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>
|
||||
<pre class="literallayout"><span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> <a name="idm45487108542960-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>
|
||||
@@ -186,7 +186,7 @@
|
||||
</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>
|
||||
<pre class="literallayout"><span class="keyword">explicit</span> <a name="idm45487108539936-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">
|
||||
@@ -198,7 +198,7 @@
|
||||
</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>
|
||||
<pre class="literallayout"><span class="keyword">bool</span> <a name="idm45487108535792-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">
|
||||
|
||||
@@ -226,7 +226,7 @@
|
||||
that are exported by the binary.
|
||||
</p></div>
|
||||
<div class="footnote"><p><sup>[<a name="ftn.boost_stacktrace.build_macros_and_backends.f2" href="#boost_stacktrace.build_macros_and_backends.f2" class="para">c</a>] </sup>
|
||||
Absolutely safe to construct instances of <code class="computeroutput"><a class="link" href="../boost/stacktrace/stacktrace.html" title="Class stacktrace">boost::stacktrace::stacktrace</a></code>
|
||||
Absolutely safe to construct instances of <code class="computeroutput"><a class="link" href="../boost_stacktrace_header_reference.html#boost.stacktrace.stacktrace">boost::stacktrace::stacktrace</a></code>
|
||||
in async signal handlers using that backend.
|
||||
</p></div>
|
||||
</td></tr></tbody>
|
||||
|
||||
@@ -46,7 +46,7 @@
|
||||
to print current call stack</a>
|
||||
</h3></div></div></div>
|
||||
<p>
|
||||
<code class="computeroutput"><a class="link" href="../boost/stacktrace/stacktrace.html" title="Class stacktrace">boost::stacktrace::stacktrace</a></code>
|
||||
<code class="computeroutput"><a class="link" href="../boost_stacktrace_header_reference.html#boost.stacktrace.stacktrace">boost::stacktrace::stacktrace</a></code>
|
||||
contains methods for working with call-stack/backtraces/stacktraces. Here's
|
||||
a small example:
|
||||
</p>
|
||||
@@ -65,7 +65,7 @@
|
||||
stacktraces
|
||||
</li>
|
||||
<li class="listitem">
|
||||
<code class="computeroutput"><a class="link" href="../boost/stacktrace/stacktrace.html" title="Class stacktrace">stacktrace()</a></code>
|
||||
<code class="computeroutput"><a class="link" href="../boost_stacktrace_header_reference.html#boost.stacktrace.stacktrace">stacktrace()</a></code>
|
||||
is the default constructor call; constructor stores the current function
|
||||
call sequence inside the stacktrace class.
|
||||
</li>
|
||||
@@ -218,7 +218,7 @@
|
||||
call our functions <code class="computeroutput"><span class="identifier">assertion_failed</span></code>
|
||||
and <code class="computeroutput"><span class="identifier">assertion_failed_msg</span></code>
|
||||
in case of failure. In <code class="computeroutput"><span class="identifier">assertion_failed_msg</span></code>
|
||||
we output information that was provided by the assertion macro and <code class="computeroutput"><a class="link" href="../boost/stacktrace/stacktrace.html" title="Class stacktrace">boost::stacktrace::stacktrace</a></code>:
|
||||
we output information that was provided by the assertion macro and <code class="computeroutput"><a class="link" href="../boost_stacktrace_header_reference.html#boost.stacktrace.stacktrace">boost::stacktrace::stacktrace</a></code>:
|
||||
</p>
|
||||
<pre class="programlisting"><span class="identifier">Expression</span> <span class="char">'i < N'</span> <span class="identifier">is</span> <span class="keyword">false</span> <span class="identifier">in</span> <span class="identifier">function</span> <span class="char">'T& boost::array<T, N>::operator[](boost::array<T, N>::size_type) [with T = int; long unsigned int N = 5ul]'</span><span class="special">:</span> <span class="identifier">out</span> <span class="identifier">of</span> <span class="identifier">range</span><span class="special">.</span>
|
||||
<span class="identifier">Backtrace</span><span class="special">:</span>
|
||||
@@ -366,7 +366,7 @@
|
||||
stacktraces by specified format</a>
|
||||
</h3></div></div></div>
|
||||
<p>
|
||||
<code class="computeroutput"><a class="link" href="../boost/stacktrace/stacktrace.html" title="Class stacktrace">boost::stacktrace::stacktrace</a></code>
|
||||
<code class="computeroutput"><a class="link" href="../boost_stacktrace_header_reference.html#boost.stacktrace.stacktrace">boost::stacktrace::stacktrace</a></code>
|
||||
provides access to individual <code class="computeroutput"><a class="link" href="../boost/stacktrace/frame.html" title="Class frame">frames</a></code>
|
||||
of the stacktrace, so that you could save stacktrace information in your
|
||||
own format. Consider the example, that saves only function addresses of each
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
<link rel="home" href="index.html" title="Chapter 1. Boost.Stacktrace 1.0">
|
||||
<link rel="up" href="index.html" title="Chapter 1. Boost.Stacktrace 1.0">
|
||||
<link rel="prev" href="boost_stacktrace/build_macros_and_backends.html" title="Build, Macros and Backends">
|
||||
<link rel="next" href="boost/stacktrace/stacktrace.html" title="Class stacktrace">
|
||||
<link rel="next" href="boost/stacktrace/basic_stacktrace.html" title="Class template basic_stacktrace">
|
||||
</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="boost_stacktrace/build_macros_and_backends.html"><img src="http://www.boost.org/doc/libs/1_61_0/doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="index.html"><img src="http://www.boost.org/doc/libs/1_61_0/doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="http://www.boost.org/doc/libs/1_61_0/doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="boost/stacktrace/stacktrace.html"><img src="http://www.boost.org/doc/libs/1_61_0/doc/src/images/next.png" alt="Next"></a>
|
||||
<a accesskey="p" href="boost_stacktrace/build_macros_and_backends.html"><img src="http://www.boost.org/doc/libs/1_61_0/doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="index.html"><img src="http://www.boost.org/doc/libs/1_61_0/doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="http://www.boost.org/doc/libs/1_61_0/doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="boost/stacktrace/basic_stacktrace.html"><img src="http://www.boost.org/doc/libs/1_61_0/doc/src/images/next.png" alt="Next"></a>
|
||||
</div>
|
||||
<div class="section">
|
||||
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
|
||||
@@ -29,28 +29,43 @@
|
||||
<dt><span class="section"><a href="boost_stacktrace_header_reference.html#header.boost.stacktrace.stacktrace_hpp">Header <boost/stacktrace/stacktrace.hpp></a></span></dt>
|
||||
<dt><span class="section"><a href="boost_stacktrace_header_reference.html#header.boost.stacktrace.const_iterator_hpp">Header <boost/stacktrace/const_iterator.hpp></a></span></dt>
|
||||
<dt><span class="section"><a href="boost_stacktrace_header_reference.html#header.boost.stacktrace.frame_hpp">Header <boost/stacktrace/frame.hpp></a></span></dt>
|
||||
<dt><span class="section"><a href="boost_stacktrace_header_reference.html#header.boost.stacktrace.stacktrace_fwd_hpp">Header <boost/stacktrace/stacktrace_fwd.hpp></a></span></dt>
|
||||
</dl></div>
|
||||
<div class="section">
|
||||
<div class="titlepage"><div><div><h3 class="title">
|
||||
<a name="header.boost.stacktrace.stacktrace_hpp"></a>Header <<a href="http://www.boost.org/doc/libs/1_61_0/boost/stacktrace/stacktrace.hpp" target="_top">boost/stacktrace/stacktrace.hpp</a>></h3></div></div></div>
|
||||
<pre class="synopsis">
|
||||
|
||||
<a class="link" href="BOOST_STACKTRACE_DEFAULT_MAX_DEPTH.html" title="Macro BOOST_STACKTRACE_DEFAULT_MAX_DEPTH">BOOST_STACKTRACE_DEFAULT_MAX_DEPTH</a></pre>
|
||||
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
|
||||
<span class="keyword">namespace</span> <span class="identifier">stacktrace</span> <span class="special">{</span>
|
||||
<span class="keyword">class</span> <a class="link" href="boost/stacktrace/stacktrace.html" title="Class stacktrace">stacktrace</a><span class="special">;</span>
|
||||
<span class="keyword">template</span><span class="special"><</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> Depth<span class="special">></span> <span class="keyword">class</span> <a class="link" href="boost/stacktrace/basic_stacktrace.html" title="Class template basic_stacktrace">basic_stacktrace</a><span class="special">;</span>
|
||||
|
||||
<span class="keyword">typedef</span> <a class="link" href="boost/stacktrace/basic_stacktrace.html" title="Class template basic_stacktrace">basic_stacktrace</a><span class="special"><</span> <span class="identifier">BOOST_STACKTRACE_DEFAULT_MAX_DEPTH</span> <span class="special">></span> <a name="boost.stacktrace.stacktrace"></a><span class="identifier">stacktrace</span><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_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="keyword">template</span><span class="special"><</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> Depth<span class="special">></span>
|
||||
<span class="keyword">bool</span> <a name="boost.stacktrace.operator_idm45487108584768"></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/basic_stacktrace.html" title="Class template basic_stacktrace">basic_stacktrace</a><span class="special"><</span> <span class="identifier">Depth</span> <span class="special">></span> <span class="special">&</span> lhs<span class="special">,</span>
|
||||
<span class="keyword">const</span> <a class="link" href="boost/stacktrace/basic_stacktrace.html" title="Class template basic_stacktrace">basic_stacktrace</a><span class="special"><</span> <span class="identifier">Depth</span> <span class="special">></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="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> Depth<span class="special">></span>
|
||||
<span class="keyword">bool</span> <a name="boost.stacktrace.operator_idm45487108580560"></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/basic_stacktrace.html" title="Class template basic_stacktrace">basic_stacktrace</a><span class="special"><</span> <span class="identifier">Depth</span> <span class="special">></span> <span class="special">&</span> lhs<span class="special">,</span>
|
||||
<span class="keyword">const</span> <a class="link" href="boost/stacktrace/basic_stacktrace.html" title="Class template basic_stacktrace">basic_stacktrace</a><span class="special"><</span> <span class="identifier">Depth</span> <span class="special">></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="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> Depth<span class="special">></span>
|
||||
<span class="keyword">bool</span> <a name="boost.stacktrace.operator_idm45487108576784"></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/basic_stacktrace.html" title="Class template basic_stacktrace">basic_stacktrace</a><span class="special"><</span> <span class="identifier">Depth</span> <span class="special">></span> <span class="special">&</span> lhs<span class="special">,</span>
|
||||
<span class="keyword">const</span> <a class="link" href="boost/stacktrace/basic_stacktrace.html" title="Class template basic_stacktrace">basic_stacktrace</a><span class="special"><</span> <span class="identifier">Depth</span> <span class="special">></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="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> Depth<span class="special">></span>
|
||||
<span class="keyword">bool</span> <a name="boost.stacktrace.operator_idm45487108573008"></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/basic_stacktrace.html" title="Class template basic_stacktrace">basic_stacktrace</a><span class="special"><</span> <span class="identifier">Depth</span> <span class="special">></span> <span class="special">&</span> lhs<span class="special">,</span>
|
||||
<span class="keyword">const</span> <a class="link" href="boost/stacktrace/basic_stacktrace.html" title="Class template basic_stacktrace">basic_stacktrace</a><span class="special"><</span> <span class="identifier">Depth</span> <span class="special">></span> <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_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="keyword">template</span><span class="special"><</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> Depth<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_idm45487108569232"></a><span class="identifier">hash_value</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="boost/stacktrace/basic_stacktrace.html" title="Class template basic_stacktrace">basic_stacktrace</a><span class="special"><</span> <span class="identifier">Depth</span> <span class="special">></span> <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="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">size_t</span> Depth<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_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>
|
||||
<a name="boost.stacktrace.operator_idm45487108566208"></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/basic_stacktrace.html" title="Class template basic_stacktrace">basic_stacktrace</a><span class="special"><</span> <span class="identifier">Depth</span> <span class="special">></span> <span class="special">&</span> bt<span class="special">)</span><span class="special">;</span>
|
||||
<span class="special">}</span>
|
||||
<span class="special">}</span></pre>
|
||||
</div>
|
||||
@@ -71,23 +86,28 @@
|
||||
<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_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_idm45487108515968"></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_idm45487108512816"></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_idm45487108510048"></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_idm45487108507280"></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_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="keyword">bool</span> <a name="boost.stacktrace.operator_idm45487108501744"></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_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="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> <a name="boost.stacktrace.hash_val_idm45487108498976"></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_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>
|
||||
<a name="boost.stacktrace.operator_idm45487108496960"></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>
|
||||
<div class="section">
|
||||
<div class="titlepage"><div><div><h3 class="title">
|
||||
<a name="header.boost.stacktrace.stacktrace_fwd_hpp"></a>Header <<a href="http://www.boost.org/doc/libs/1_61_0/boost/stacktrace/stacktrace_fwd.hpp" target="_top">boost/stacktrace/stacktrace_fwd.hpp</a>></h3></div></div></div>
|
||||
<p>This header contains only forward declarations of <a class="link" href="boost/stacktrace/frame.html" title="Class frame">boost::stacktrace::frame</a>, <a class="link" href="boost/stacktrace/const_iterator.html" title="Class const_iterator">boost::stacktrace::const_iterator</a>, <a class="link" href="boost/stacktrace/basic_stacktrace.html" title="Class template basic_stacktrace">boost::stacktrace::basic_stacktrace</a> and does not include any other headers. </p>
|
||||
</div>
|
||||
</div>
|
||||
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
|
||||
<td align="left"></td>
|
||||
@@ -99,7 +119,7 @@
|
||||
</tr></table>
|
||||
<hr>
|
||||
<div class="spirit-nav">
|
||||
<a accesskey="p" href="boost_stacktrace/build_macros_and_backends.html"><img src="http://www.boost.org/doc/libs/1_61_0/doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="index.html"><img src="http://www.boost.org/doc/libs/1_61_0/doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="http://www.boost.org/doc/libs/1_61_0/doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="boost/stacktrace/stacktrace.html"><img src="http://www.boost.org/doc/libs/1_61_0/doc/src/images/next.png" alt="Next"></a>
|
||||
<a accesskey="p" href="boost_stacktrace/build_macros_and_backends.html"><img src="http://www.boost.org/doc/libs/1_61_0/doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="index.html"><img src="http://www.boost.org/doc/libs/1_61_0/doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="http://www.boost.org/doc/libs/1_61_0/doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="boost/stacktrace/basic_stacktrace.html"><img src="http://www.boost.org/doc/libs/1_61_0/doc/src/images/next.png" alt="Next"></a>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -56,6 +56,7 @@
|
||||
<dt><span class="section"><a href="boost_stacktrace_header_reference.html#header.boost.stacktrace.stacktrace_hpp">Header <boost/stacktrace/stacktrace.hpp></a></span></dt>
|
||||
<dt><span class="section"><a href="boost_stacktrace_header_reference.html#header.boost.stacktrace.const_iterator_hpp">Header <boost/stacktrace/const_iterator.hpp></a></span></dt>
|
||||
<dt><span class="section"><a href="boost_stacktrace_header_reference.html#header.boost.stacktrace.frame_hpp">Header <boost/stacktrace/frame.hpp></a></span></dt>
|
||||
<dt><span class="section"><a href="boost_stacktrace_header_reference.html#header.boost.stacktrace.stacktrace_fwd_hpp">Header <boost/stacktrace/stacktrace_fwd.hpp></a></span></dt>
|
||||
</dl></dd>
|
||||
</dl>
|
||||
</div>
|
||||
@@ -86,7 +87,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: December 01, 2016 at 06:55:37 GMT</small></p></td>
|
||||
<td align="left"><p><small>Last revised: December 08, 2016 at 07:02:44 GMT</small></p></td>
|
||||
<td align="right"><div class="copyright-footer"></div></td>
|
||||
</tr></table>
|
||||
<hr>
|
||||
|
||||
@@ -2,6 +2,7 @@ index.html
|
||||
boost_stacktrace/getting_started.html
|
||||
boost_stacktrace/build_macros_and_backends.html
|
||||
boost_stacktrace_header_reference.html
|
||||
boost/stacktrace/stacktrace.html
|
||||
boost/stacktrace/basic_stacktrace.html
|
||||
BOOST_STACKTRACE_DEFAULT_MAX_DEPTH.html
|
||||
boost/stacktrace/const_iterator.html
|
||||
boost/stacktrace/frame.html
|
||||
|
||||
Reference in New Issue
Block a user