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

Optional memory-scanner behavior and caller-owned symbol storage. More...

#include <memory_scanner.hpp>

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

Public Attributes

size_t dump_bytes {80}
 Maximum number of bytes dumped for a readable data address.
 
symbol_resolver_ref symbol_resolver {}
 Resolver used for addresses classified as code or data.
 
bool demangle_symbols {true}
 Whether resolved Itanium names are demangled while printing.
 

Detailed Description

Optional memory-scanner behavior and caller-owned symbol storage.

The scanner borrows symbol_scratch for each symbol lookup and never allocates a symbol-name buffer on its stack.

Member Data Documentation

◆ demangle_symbols

bool microfmt::memory_scanner_options::demangle_symbols {true}

Whether resolved Itanium names are demangled while printing.

◆ dump_bytes

size_t microfmt::memory_scanner_options::dump_bytes {80}

Maximum number of bytes dumped for a readable data address.

◆ symbol_resolver

symbol_resolver_ref microfmt::memory_scanner_options::symbol_resolver {}

Resolver used for addresses classified as code or data.


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