|
microfmt
Zero-allocation C++ formatting for constrained environments
|
Formattable view rendering a remote backtrace. More...
#include <frame_pointer.hpp>
Public Member Functions | |
| constexpr | remote_backtrace_view (frame_pointer_iterator iter, symbol_resolver_ref resolver, symbol_resolution_context &symbol_context RELOCO_LIFETIMEBOUND, uint32_t max_depth=16) noexcept |
| Constructs a backtrace view. | |
| constexpr frame_pointer_iterator | iterator () const noexcept |
| Returns the underlying frame cursor. | |
| constexpr symbol_resolver_ref | resolver () const noexcept |
| Returns the symbol resolver handle. | |
| constexpr symbol_resolution_context & | symbol_context () const noexcept RELOCO_LIFETIMEBOUND |
| constexpr uint32_t | max_depth () const noexcept |
| Returns the maximum frame depth. | |
Formattable view rendering a remote backtrace.
|
inlineconstexprnoexcept |
Constructs a backtrace view.
| iter | Cursor over the frame chain. |
| resolver | Symbol resolver for frame PCs. |
| symbol_context | Caller-owned symbol-resolution scratch and state. |
| max_depth | Maximum number of frames to render. |
|
inlineconstexprnoexcept |
Returns the underlying frame cursor.
|
inlineconstexprnoexcept |
Returns the maximum frame depth.
|
inlineconstexprnoexcept |
Returns the symbol resolver handle.
|
inlineconstexprnoexcept |