microfmt
Zero-allocation C++ formatting for constrained environments
Loading...
Searching...
No Matches
Classes | Namespaces
memory_scanner.hpp File Reference

Architecture-generic scanner that processes raw addresses from abstract sources or register contexts, classifies them, and suppresses hex dumps for sensitive or executable pointer categories. More...

#include "../formatters/hexdump.hpp"
#include "../microfmt.hpp"
#include "address_space.hpp"
#include "dwarf_abi.hpp"
#include "memory_classifier.hpp"
#include "register_context.hpp"
#include "symbol_resolver.hpp"
#include <cstdint>
#include <type_traits>
#include <utility>
Include dependency graph for memory_scanner.hpp:

Go to the source code of this file.

Classes

class  microfmt::address_source_ref
 Type-erased abstract source iterator providing addresses to scan. More...
 
class  microfmt::address_source< Tag >
 
struct  microfmt::memory_scanner_options
 Optional memory-scanner behavior and caller-owned symbol storage. More...
 
struct  microfmt::memory_scanner_context
 Caller-owned reusable storage for memory scanning. More...
 
class  microfmt::memory_scanner
 Utility scanner for inspecting, classifying, and conditionally hex-dumping memory addresses. More...
 

Namespaces

namespace  microfmt
 

Detailed Description

Architecture-generic scanner that processes raw addresses from abstract sources or register contexts, classifies them, and suppresses hex dumps for sensitive or executable pointer categories.