diff --git a/boost/stacktrace/frame.html b/boost/stacktrace/frame.html index 10097d2..48d0cba 100644 --- a/boost/stacktrace/frame.html +++ b/boost/stacktrace/frame.html @@ -34,28 +34,29 @@ class frame { public: // construct/copy/destruct - frame() = delete; - frame(const frame &) = default; - explicit frame(const void *) noexcept; - frame & operator=(const frame &) = default; + frame() noexcept; + frame(const frame &) = default; + explicit frame(const void *) noexcept; + frame & operator=(const frame &) = default; - // public member functions - std::string name() const; - const void * address() const noexcept; - std::string source_file() const; - std::size_t source_line() const; + // public member functions + std::string name() const; + const void * address() const noexcept; + std::string source_file() const; + std::size_t source_line() const; + explicit operator bool() const noexcept; + bool empty() const noexcept; };
frame
public
construct/copy/destructframe() = delete;
frame(const frame &) = default;Copy constructs frame.
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.
explicit frame(const void * addr) noexcept;Constructs frame that can extract information from addr at runtime.
Complexity: O(1).
+frame(const frame &) = default;Copy constructs frame.
Complexity: O(1).
Async-Handler-Safety: Safe.
frame & operator=(const frame &) = default;Copy assigns frame.
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. +
+Throws: |
+Nothing. | +
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.
@@ -135,7 +148,7 @@std::string source_file() const;+
std::string source_file() const;
Async-Handler-Safety: Unsafe.
@@ -154,7 +167,7 @@std::size_t source_line() const;+
std::size_t source_line() const;
Async-Handler-Safety: Unsafe.
@@ -172,6 +185,30 @@explicit operator bool() const noexcept;Checks that frame is not references NULL address.
+Complexity: O(1)
+Async-Handler-Safety: Safe.
+Returns: |
+
|
+
bool empty() const noexcept;Checks that frame references NULL address.
+Complexity: O(1)
+Async-Handler-Safety: Safe.
+Returns: |
+
|
+
stacktrace
public
construct/copy/destructstacktrace() noexcept;Stores the current function call sequence inside the class.
Complexity: O(N) where N is call sequence length, O(1) for noop backend.
+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.
stacktrace(const stacktrace & st) noexcept;+
stacktrace(const stacktrace & st) noexcept;
Complexity: O(st.size())
Async-Handler-Safety: Safe.
stacktrace & operator=(const stacktrace & st) noexcept;+
stacktrace & operator=(const stacktrace & st) noexcept;
Complexity: O(st.size())
Async-Handler-Safety: Safe.
~stacktrace();+
~stacktrace();
Complexity: O(1)
Async-Handler-Safety: Safe.
stacktrace public member functionsstacktrace 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.
@@ -136,47 +137,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 operator<(const stacktrace & rhs) const noexcept;Compares stacktraces for less, order is platform dependant.
Complexity: Amortized O(1); worst case O(size())
+bool empty() const noexcept;Allows to check that stack trace failed.
+Complexity: O(1)
+Async-Handler-Safety: Safe.
+Returns: |
+
|
+
bool operator<(const 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 stacktrace & rhs) const noexcept;Compares stacktraces for equality.
Complexity: Amortized O(1); worst case O(size())
+bool operator==(const 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.
- Constructors + yes
- all functions + yes
Last revised: November 30, 2016 at 07:48:20 GMT |
+Last revised: December 01, 2016 at 06:55:37 GMT |