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

Virtual table of image enumeration operations. More...

#include <elf_enumerator.hpp>

Public Attributes

bool(* enumerate )(const void *ctx, span< elf_image_info > out_buffer, size_t &out_count) noexcept = nullptr
 Fills a caller buffer with loaded images. See elf_image_enumerator_ref::enumerate.
 
bool(* find_by_pc )(const void *ctx, uintptr_t pc, elf_image_info &out_info) noexcept = nullptr
 Locates the image owning a PC. See elf_image_enumerator_ref::find_by_pc.
 

Detailed Description

Virtual table of image enumeration operations.

Member Data Documentation

◆ enumerate

bool(* microfmt::elf_image_enumerator_ref::vtable::enumerate) (const void *ctx, span< elf_image_info > out_buffer, size_t &out_count) noexcept = nullptr
noexcept

Fills a caller buffer with loaded images. See elf_image_enumerator_ref::enumerate.

◆ find_by_pc

bool(* microfmt::elf_image_enumerator_ref::vtable::find_by_pc) (const void *ctx, uintptr_t pc, elf_image_info &out_info) noexcept = nullptr
noexcept

Locates the image owning a PC. See elf_image_enumerator_ref::find_by_pc.


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