microfmt
Zero-allocation C++ formatting for constrained environments
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
microfmt::dwarf_cfi_decoder< AbiTraits >::scratch_context< MaxStateStackDepth > Struct Template Reference

#include <dwarf_decoder.hpp>

Collaboration diagram for microfmt::dwarf_cfi_decoder< AbiTraits >::scratch_context< MaxStateStackDepth >:
Collaboration graph
[legend]

Public Member Functions

void reset (uintptr_t initial_loc) noexcept
 

Public Attributes

frame_state current_state
 
frame_state state_stack [MaxStateStackDepth]
 
size_t stack_depth {0}
 

Member Function Documentation

◆ reset()

template<typename AbiTraits >
template<size_t MaxStateStackDepth = 8>
void microfmt::dwarf_cfi_decoder< AbiTraits >::scratch_context< MaxStateStackDepth >::reset ( uintptr_t  initial_loc)
inlinenoexcept

Member Data Documentation

◆ current_state

template<typename AbiTraits >
template<size_t MaxStateStackDepth = 8>
frame_state microfmt::dwarf_cfi_decoder< AbiTraits >::scratch_context< MaxStateStackDepth >::current_state

◆ stack_depth

template<typename AbiTraits >
template<size_t MaxStateStackDepth = 8>
size_t microfmt::dwarf_cfi_decoder< AbiTraits >::scratch_context< MaxStateStackDepth >::stack_depth {0}

◆ state_stack

template<typename AbiTraits >
template<size_t MaxStateStackDepth = 8>
frame_state microfmt::dwarf_cfi_decoder< AbiTraits >::scratch_context< MaxStateStackDepth >::state_stack[MaxStateStackDepth]

The documentation for this struct was generated from the following file: