microfmt
Zero-allocation C++ formatting for constrained environments
Loading...
Searching...
No Matches
inspector Directory Reference
Directory dependency graph for inspector:
include/microfmt/inspector

Files

 address_space.hpp
 Type-erased remote address-space access and remote string/object views.
 
 address_translator.hpp
 Type-erased virtual-to-physical address translator handle with protection attributes and target memory space identifiers.
 
 advanced_scanners.hpp
 Type-erased, zero-allocation memory scanners for bounded value ranges and complex data dependencies.
 
 arm_exidx_decoder.hpp
 ARM EXIDX inline unwind bytecode decoder.
 
 arm_exidx_search.hpp
 Binary search over sorted `.ARM.exidx` unwind tables.
 
 arm_exidx_unwinder.hpp
 Frame unwinder driven by the ARM EXIDX exception-unwind tables.
 
 arm_extab_stream.hpp
 Sequential multi-word `.ARM.extab` bytecode stream executor.
 
 chained_unwinder.hpp
 Cascaded/tiered frame unwinder combining EXIDX, DWARF CFI, frame pointer, and unwind-hint strategies.
 
 compat32.hpp
 32-bit compatibility pointers and remote view helpers for 64-bit hosts.
 
 concrete_metadata_map.hpp
 
 demangle.hpp
 Zero-allocation Itanium (GCC/Clang) name demangler.
 
 dl_elf_enumerator.hpp
 `dlfcn.h`/`dl_iterate_phdr`-backed microfmt::elf_image_enumerator_ref implementation for Linux and BSD.
 
 dl_symbol_resolver.hpp
 `dladdr`-backed microfmt::symbol_resolver_ref implementation for Linux and BSD.
 
 dwarf_abi.hpp
 Per-architecture ABI traits describing registers used during DWARF unwinding.
 
 dwarf_decoder.hpp
 DWARF CFI decoder utilizing selective register_context_ref access for virtual register state tracking.
 
 dwarf_registers.hpp
 
 elf_enumerator.hpp
 ELF image introspection, type-erased image enumeration, and fixed-capacity registries.
 
 exception_frame.hpp
 Trap/exception frame decoding, iteration, and formattable trap summaries.
 
 fallible_address_space.hpp
 Fallible local address space with signal-safe fault recovery and customizable TLS.
 
 foreign_string_view.hpp
 Type-erased foreign string view formatter for microfmt.
 
 fp_unwinder.hpp
 Frame-pointer-based unwinder backend utilizing register_context_ref.
 
 frame_pointer.hpp
 Type-erased frame unwinder handles, frame cursor iteration, and backtrace views.
 
 gdb_decoders.hpp
 GDB RSP client-request and server-response decoders.
 
 gdb_encoders.hpp
 GDB RSP encoders for both Client (requests) and Server (responses) roles.
 
 gdb_packet_metadata.hpp
 
 gdb_packet_recognizer.hpp
 Fast compile-time two-level lookup for GDB RSP packets.
 
 gdb_packet_types.hpp
 Comprehensive enumeration of GDB RSP packet types.
 
 gdb_register_array.hpp
 
 gdb_registers.hpp
 
 gdb_stream.hpp
 
 hybrid_unwinder.hpp
 Hybrid stack unwinder combining standard frame pointers with exception/trap transition frames.
 
 memory_classifier.hpp
 Type-erased memory region classifier for system and kernel introspection.
 
 memory_diff.hpp
 Non-owning memory diff view and formatter for binary diagnostics.
 
 memory_pattern_scanner.hpp
 Type-erased, zero-allocation memory pattern scanner for exact and masked byte sequences.
 
 memory_scanner.hpp
 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.
 
 metadata_map.hpp
 
 register_context.hpp
 
 register_view.hpp
 Formattable view for rendering CPU register contexts across all architectures.
 
 register_xml_printer.hpp
 
 remote_basic_string.hpp
 Bounded views over remote C++ string objects.
 
 remote_binary_tree.hpp
 Traits-based formatting support for remote binary trees.
 
 remote_container.hpp
 Type-erased views and contexts for formatting remote containers.
 
 remote_diagnostics.hpp
 Remote fault formatting and diagnostics-aware remote pointer/struct views.
 
 remote_forward_list.hpp
 Traits-based formatting support for remote singly-linked lists.
 
 remote_hash_table.hpp
 Traits-based formatting support for remote chained hash tables.
 
 remote_layout_accessor.hpp
 Reusable callback and typed-offset accessors for remote layouts.
 
 remote_memory_diff.hpp
 Remote address space memory diff view and formatter.
 
 remote_object.hpp
 Remote object dumping, layout macros, and string pointer wrappers with 32-bit compatibility support.
 
 remote_page_table_walker.hpp
 Bounded architecture-neutral remote page-table walking.
 
 remote_smart_ptr.hpp
 Remote smart-pointer views, layout wrappers, and formatters.
 
 remote_vector.hpp
 Traits-based formatting support for remote contiguous sequences.
 
 symbol_resolver.hpp
 Type-erased symbol resolution for remote addresses and formattable symbol views.
 
 task.hpp
 
 thread.hpp
 Thread descriptor with telemetry and register context integration.
 
 ucontext_adapter.hpp
 POSIX ucontext_t / mcontext_t register context adapter for Linux and FreeBSD.
 
 unwind_hint.hpp
 PC-range unwind hint tables for direct, layout-based fallback unwinding.