microfmt
Zero-allocation C++ formatting for constrained environments
Loading...
Searching...
No Matches
Public Attributes | List of all members
microfmt::memory_scanner_context Struct Reference

Caller-owned reusable storage for memory scanning. More...

#include <memory_scanner.hpp>

Collaboration diagram for microfmt::memory_scanner_context:
Collaboration graph
[legend]

Public Attributes

memory_scanner_options options {}
 
span< char > symbol_scratch {}
 Caller-owned scratch storage passed to the symbol resolver.
 
memory_region_info region_info {}
 
raw_resolved_symbol raw_symbol {}
 
resolved_symbol_info resolved_symbol {}
 
hexdump_view dump_view {}
 
uint8_t dump_line_buffer [16] {}
 
address_space_ref reader_space {}
 

Detailed Description

Caller-owned reusable storage for memory scanning.

Keep this context in static, arena, or heap storage when stack usage is constrained. A context may be reused between scans but must not be shared by concurrent scans.

Member Data Documentation

◆ dump_line_buffer

uint8_t microfmt::memory_scanner_context::dump_line_buffer[16] {}

◆ dump_view

hexdump_view microfmt::memory_scanner_context::dump_view {}

◆ options

memory_scanner_options microfmt::memory_scanner_context::options {}

◆ raw_symbol

raw_resolved_symbol microfmt::memory_scanner_context::raw_symbol {}

◆ reader_space

address_space_ref microfmt::memory_scanner_context::reader_space {}

◆ region_info

memory_region_info microfmt::memory_scanner_context::region_info {}

◆ resolved_symbol

resolved_symbol_info microfmt::memory_scanner_context::resolved_symbol {}

◆ symbol_scratch

span<char> microfmt::memory_scanner_context::symbol_scratch {}

Caller-owned scratch storage passed to the symbol resolver.


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