|
microfmt
Zero-allocation C++ formatting for constrained environments
|
Caller-owned reusable storage for memory scanning. More...
#include <memory_scanner.hpp>

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