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

ELF image introspection, type-erased image enumeration, and fixed-capacity registries. More...

#include "../microfmt.hpp"
#include "../reloco.hpp"
#include <cstdint>
#include <string_view>
#include <type_traits>
#include <utility>
Include dependency graph for elf_enumerator.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  microfmt::multi_elf_registry_tag< MaxImages >
 
struct  microfmt::elf_image_info
 Describes a loaded ELF image and the locations of its unwind tables. More...
 
class  microfmt::elf_image_enumerator_ref
 Type-erased, two-word handle to an ELF image enumerator. More...
 
struct  microfmt::elf_image_enumerator_ref::vtable
 Virtual table of image enumeration operations. More...
 
class  microfmt::elf_image_enumerator< Tag >
 Typed owner for an ELF image-enumerator traits specialization. More...
 
class  microfmt::multi_elf_registry_context< MaxImages >
 Fixed-capacity, zero-allocation registry of ELF images. More...
 
struct  microfmt::elf_image_enumerator_traits< multi_elf_registry_tag< MaxImages > >
 Tag identifying multi_elf_registry_context in type-erased handles. More...
 

Namespaces

namespace  microfmt
 

Detailed Description

ELF image introspection, type-erased image enumeration, and fixed-capacity registries.