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

#include <dwarf_decoder.hpp>

Collaboration diagram for microfmt::dwarf_unwinder_holder< AbiTraits, MaxStateStackDepth >:
Collaboration graph
[legend]

Public Member Functions

 dwarf_unwinder_holder (address_space_ref space, elf_image_enumerator_ref enumerator) noexcept
 
 dwarf_unwinder_holder (const dwarf_unwinder_holder &)=delete
 
dwarf_unwinder_holder & operator= (const dwarf_unwinder_holder &)=delete
 
 dwarf_unwinder_holder (dwarf_unwinder_holder &&)=delete
 
dwarf_unwinder_holder & operator= (dwarf_unwinder_holder &&)=delete
 
frame_unwinder_ref make_ref () &noexcept
 

Public Attributes

elf_image_info img_storage {}
 
dwarf_cfi_decoder< AbiTraits >::template scratch_context< MaxStateStackDepth > dwarf_scratch {}
 
dwarf_unwinder_context< AbiTraits, MaxStateStackDepth > ctx
 

Constructor & Destructor Documentation

◆ dwarf_unwinder_holder() [1/3]

template<typename AbiTraits , size_t MaxStateStackDepth = 8>
microfmt::dwarf_unwinder_holder< AbiTraits, MaxStateStackDepth >::dwarf_unwinder_holder ( address_space_ref  space,
elf_image_enumerator_ref  enumerator 
)
inlinenoexcept

◆ dwarf_unwinder_holder() [2/3]

template<typename AbiTraits , size_t MaxStateStackDepth = 8>
microfmt::dwarf_unwinder_holder< AbiTraits, MaxStateStackDepth >::dwarf_unwinder_holder ( const dwarf_unwinder_holder< AbiTraits, MaxStateStackDepth > &  )
delete

◆ dwarf_unwinder_holder() [3/3]

template<typename AbiTraits , size_t MaxStateStackDepth = 8>
microfmt::dwarf_unwinder_holder< AbiTraits, MaxStateStackDepth >::dwarf_unwinder_holder ( dwarf_unwinder_holder< AbiTraits, MaxStateStackDepth > &&  )
delete

Member Function Documentation

◆ make_ref()

template<typename AbiTraits , size_t MaxStateStackDepth = 8>
frame_unwinder_ref microfmt::dwarf_unwinder_holder< AbiTraits, MaxStateStackDepth >::make_ref ( ) &
inlinenoexcept

◆ operator=() [1/2]

template<typename AbiTraits , size_t MaxStateStackDepth = 8>
dwarf_unwinder_holder & microfmt::dwarf_unwinder_holder< AbiTraits, MaxStateStackDepth >::operator= ( const dwarf_unwinder_holder< AbiTraits, MaxStateStackDepth > &  )
delete

◆ operator=() [2/2]

template<typename AbiTraits , size_t MaxStateStackDepth = 8>
dwarf_unwinder_holder & microfmt::dwarf_unwinder_holder< AbiTraits, MaxStateStackDepth >::operator= ( dwarf_unwinder_holder< AbiTraits, MaxStateStackDepth > &&  )
delete

Member Data Documentation

◆ ctx

template<typename AbiTraits , size_t MaxStateStackDepth = 8>
dwarf_unwinder_context<AbiTraits, MaxStateStackDepth> microfmt::dwarf_unwinder_holder< AbiTraits, MaxStateStackDepth >::ctx

◆ dwarf_scratch

template<typename AbiTraits , size_t MaxStateStackDepth = 8>
dwarf_cfi_decoder<AbiTraits>::template scratch_context<MaxStateStackDepth> microfmt::dwarf_unwinder_holder< AbiTraits, MaxStateStackDepth >::dwarf_scratch {}

◆ img_storage

template<typename AbiTraits , size_t MaxStateStackDepth = 8>
elf_image_info microfmt::dwarf_unwinder_holder< AbiTraits, MaxStateStackDepth >::img_storage {}

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