microfmt
Zero-allocation C++ formatting for constrained environments
Loading...
Searching...
No Matches
Classes | Namespaces
exception_frame.hpp File Reference

Trap/exception frame decoding, iteration, and formattable trap summaries. More...

#include "address_space.hpp"
#include "frame_pointer.hpp"
#include "symbol_resolver.hpp"
#include <cstddef>
#include <cstdint>
#include <string_view>
#include <type_traits>
Include dependency graph for exception_frame.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  microfmt::trap_context
 Normalized, architecture-independent snapshot of a trap context. More...
 
class  microfmt::exception_frame_ref
 Type-erased, two-word handle decoding exception/trap frames. More...
 
struct  microfmt::exception_frame_ref::vtable
 Virtual table of trap-frame operations. More...
 
class  microfmt::exception_frame< Tag, false >
 
class  microfmt::exception_frame< Tag, true >
 
class  microfmt::exception_frame_iterator
 Forward-only cursor iterating over a chain of trap frames. More...
 
class  microfmt::remote_trap_view
 Formattable summary view of a trap context. More...
 
struct  microfmt::formatter< remote_trap_view >
 Formatter for remote_trap_view. More...
 

Namespaces

namespace  microfmt
 

Detailed Description

Trap/exception frame decoding, iteration, and formattable trap summaries.