|
microfmt
Zero-allocation C++ formatting for constrained environments
|
Formattable summary view of a trap context. More...
#include <exception_frame.hpp>
Public Member Functions | |
| constexpr | remote_trap_view (const trap_context &trap, exception_frame_ref decoder, symbol_resolver_ref resolver, symbol_resolution_context &symbol_context RELOCO_LIFETIMEBOUND) noexcept |
| Constructs a trap summary view. | |
| constexpr const trap_context & | trap () const noexcept RELOCO_LIFETIMEBOUND |
| Returns the wrapped trap context. | |
| constexpr exception_frame_ref | decoder () const noexcept |
| Returns the trap-frame decoder handle. | |
| constexpr symbol_resolver_ref | resolver () const noexcept |
| Returns the symbol resolver handle. | |
| constexpr symbol_resolution_context & | symbol_context () const noexcept RELOCO_LIFETIMEBOUND |
Formattable summary view of a trap context.
|
inlineconstexprnoexcept |
Constructs a trap summary view.
| trap | The decoded trap context to summarize. |
| decoder | Trap-frame decoder (used for reason descriptions). |
| resolver | Symbol resolver for PCs. |
| symbol_context | Caller-owned symbol-resolution scratch and state. |
|
inlineconstexprnoexcept |
Returns the trap-frame decoder handle.
|
inlineconstexprnoexcept |
Returns the symbol resolver handle.
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
Returns the wrapped trap context.