diff --git a/BOOST_STACKTRACE_DEFAULT_MAX_DEPTH.html b/BOOST_STACKTRACE_DEFAULT_MAX_DEPTH.html index 8e31549..59946d5 100644 --- a/BOOST_STACKTRACE_DEFAULT_MAX_DEPTH.html +++ b/BOOST_STACKTRACE_DEFAULT_MAX_DEPTH.html @@ -32,7 +32,7 @@ BOOST_STACKTRACE_DEFAULT_MAX_DEPTH
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 boost::stacktrace::basic_stacktrace.
Default: 100
Class that on construction copies minimal information about call stack into its internals and provides access to that information.
std::size_t Depth
Max stack frames count that this class may hold. Equal to basic_stacktrace::max_depth.
basic_stacktrace
public
construct/copy/destructbasic_stacktrace() noexcept;Stores the current function call sequence inside the class.
Complexity: O(N) where N is call sequence length, O(1) for noop backend.
+basic_stacktrace() noexcept;Stores the current function call sequence inside the class.
Complexity: O(N) where N is call sequence length, O(1) for noop backend.
Async-Handler-Safety: Depends on backend, see "Build, Macros and Backends" section.
basic_stacktrace(const basic_stacktrace & st) noexcept;+
basic_stacktrace(const basic_stacktrace & st) noexcept;
Complexity: O(st.size())
Async-Handler-Safety: Safe.
basic_stacktrace & operator=(const basic_stacktrace & st) noexcept;+
basic_stacktrace & operator=(const basic_stacktrace & st) noexcept;
Complexity: O(st.size())
Async-Handler-Safety: Safe.
~basic_stacktrace();+
~basic_stacktrace();
Complexity: O(1)
Async-Handler-Safety: Safe.
basic_stacktrace public member functionsbasic_stacktrace public member functionsframe operator[](std::size_t frame_no) const noexcept;+
frame operator[](std::size_t frame_no) const noexcept;
Complexity: Amortized O(1), O(1) for noop backend.
@@ -149,47 +149,47 @@const_iterator begin() const noexcept;+
const_iterator begin() const noexcept;
Complexity: O(1)
Async-Handler-Safety: Safe.
const_iterator cbegin() const noexcept;+
const_iterator cbegin() const noexcept;
Complexity: O(1)
Async-Handler-Safety: Safe.
const_iterator end() const noexcept;+
const_iterator end() const noexcept;
Complexity: O(1)
Async-Handler-Safety: Safe.
const_iterator cend() const noexcept;+
const_iterator cend() const noexcept;
Complexity: O(1)
Async-Handler-Safety: Safe.
const_reverse_iterator rbegin() const noexcept;+
const_reverse_iterator rbegin() const noexcept;
Complexity: O(1)
Async-Handler-Safety: Safe.
const_reverse_iterator crbegin() const noexcept;+
const_reverse_iterator crbegin() const noexcept;
Complexity: O(1)
Async-Handler-Safety: Safe.
const_reverse_iterator rend() const noexcept;+
const_reverse_iterator rend() const noexcept;
Complexity: O(1)
Async-Handler-Safety: Safe.
const_reverse_iterator crend() const noexcept;+
const_reverse_iterator crend() const noexcept;
Complexity: O(1)
Async-Handler-Safety: Safe.
explicit operator bool() const noexcept;Allows to check that stack trace capturing was successful.
+
explicit operator bool() const noexcept;Allows to check that stack trace capturing was successful.
Complexity: O(1)
Async-Handler-Safety: Safe.
bool empty() const noexcept;Allows to check that stack trace failed.
+
bool empty() const noexcept;Allows to check that stack trace failed.
Complexity: O(1)
Async-Handler-Safety: Safe.
bool operator<(const basic_stacktrace & rhs) const noexcept;Compares stacktraces for less, order is platform dependant.
Complexity: Amortized O(1); worst case O(size())
+bool operator<(const basic_stacktrace & rhs) const noexcept;Compares stacktraces for less, order is platform dependant.
Complexity: Amortized O(1); worst case O(size())
Async-Handler-Safety: Safe.
bool operator==(const basic_stacktrace & rhs) const noexcept;Compares stacktraces for equality.
Complexity: Amortized O(1); worst case O(size())
+bool operator==(const basic_stacktrace & rhs) const noexcept;Compares stacktraces for equality.
Complexity: Amortized O(1); worst case O(size())
Async-Handler-Safety: Safe.
std::size_t hash_code() const noexcept;Returns hashed code of the stacktrace.
Complexity: O(1)
+std::size_t hash_code() const noexcept;Returns hashed code of the stacktrace.
Complexity: O(1)
Async-Handler-Safety: Safe.
frame
public
construct/copy/destructframe() noexcept;Constructs frame that references NULL address. Calls to source_file() and source_line() wil lreturn empty string. Calls to source_line() will return 0.
Complexity: O(1).
+frame() noexcept;Constructs frame that references NULL address. Calls to source_file() and source_line() wil lreturn empty string. Calls to source_line() will return 0.
Complexity: O(1).
Async-Handler-Safety: Safe.
frame(const frame &) = default;Copy constructs frame.
Complexity: O(1).
+frame(const frame &) = default;Copy constructs frame.
Complexity: O(1).
Async-Handler-Safety: Safe.
explicit frame(const void * addr) noexcept;Constructs frame that can extract information from addr at runtime.
Complexity: O(1).
+explicit frame(const void * addr) noexcept;Constructs frame that can extract information from addr at runtime.
Complexity: O(1).
Async-Handler-Safety: Safe.
frame & operator=(const frame &) = default;Copy assigns frame.
Complexity: O(1).
+frame & operator=(const frame &) = default;Copy assigns frame.
Complexity: O(1).
Async-Handler-Safety: Safe.
const void * address() const noexcept;+
const void * address() const noexcept;
Async-Handler-Safety: Safe.
@@ -149,7 +149,7 @@std::string source_file() const;+
std::string source_file() const;
Async-Handler-Safety: Unsafe.
@@ -168,7 +168,7 @@std::size_t source_line() const;+
std::size_t source_line() const;
Async-Handler-Safety: Unsafe.
@@ -187,7 +187,7 @@explicit operator bool() const noexcept;Checks that frame is not references NULL address.
+
explicit operator bool() const noexcept;Checks that frame is not references NULL address.
Complexity: O(1)
Async-Handler-Safety: Safe.
bool empty() const noexcept;Checks that frame references NULL address.
+
bool empty() const noexcept;Checks that frame references NULL address.
Complexity: O(1)
Async-Handler-Safety: Safe.
Last revised: December 10, 2016 at 19:10:35 GMT |
+Last revised: December 10, 2016 at 19:21:02 GMT |