class ModulePhdrInfo

Defined at line 20 of file ../../sdk/lib/c/dlfcn/dl/test/module-phdr-info.h

Public Methods

void ModulePhdrInfo ()

Defined at line 25 of file ../../sdk/lib/c/dlfcn/dl/test/module-phdr-info.h

void ModulePhdrInfo (const ModulePhdrInfo & )

Defined at line 26 of file ../../sdk/lib/c/dlfcn/dl/test/module-phdr-info.h

void ModulePhdrInfo (const dl_phdr_info & info)

Defined at line 28 of file ../../sdk/lib/c/dlfcn/dl/test/module-phdr-info.h

std::strong_ordering operator<=> (const ModulePhdrInfo & )

Defined at line 36 of file ../../sdk/lib/c/dlfcn/dl/test/module-phdr-info.h

std::string_view name ()

Defined at line 38 of file ../../sdk/lib/c/dlfcn/dl/test/module-phdr-info.h

uintptr_t addr ()

Defined at line 40 of file ../../sdk/lib/c/dlfcn/dl/test/module-phdr-info.h

std::span<const Phdr> phdrs ()

Defined at line 42 of file ../../sdk/lib/c/dlfcn/dl/test/module-phdr-info.h

uint16_t phnum ()

Defined at line 44 of file ../../sdk/lib/c/dlfcn/dl/test/module-phdr-info.h

size_t tls_modid ()

Defined at line 46 of file ../../sdk/lib/c/dlfcn/dl/test/module-phdr-info.h

void * tls_data ()

Defined at line 48 of file ../../sdk/lib/c/dlfcn/dl/test/module-phdr-info.h

std::string basename ()

Defined at line 50 of file ../../sdk/lib/c/dlfcn/dl/test/module-phdr-info.h

bool contains_addr (uintptr_t ptr)

Check whether the given `ptr` is within the address range of any one of

this module's PT_LOAD segments. This is used to test whether this module

is responsible for a given symbol pointer.

Defined at line 58 of file ../../sdk/lib/c/dlfcn/dl/test/module-phdr-info.h