Base classes
public std::error_category
Methods
message(int ev) const -> std::stringname() const -> const char *
Base classes
Methods
operator bool() constexplicitinteger() const -> elf_wordtemplate <class T>
address() -> T *template <class T>
address() const -> const T *address() const -> elf_addresstag() const -> dynamic_section_tags
Base classes
Methods
virtual_address() const -> elf_addresstype() const -> segment_types
Base classes
Methods
operator=(symbol &&) -> symbol &symbol(symbol &&)operator=(const symbol &) -> symbol &symbol(const symbol &)~symbol()operator!() const -> booloperator bool() constexplicitoffset() const -> uintptr_taddress() const -> void *name() const -> const char *base_address() const -> void *filename() const -> const char *symbol(const void * address)symbol()
Base classes
Methods
bind() const -> unsigned chartype() const -> symbol_typesaddress() const -> elf_addressname() const -> elf_word
Enumerations
Methods
operator=(object &&) -> object &object(object &&)operator=(const object &) -> object &object(const object &)operator!() const -> booloperator bool() constexplicitget() const -> const void *get() -> void *template <class Function>
function(const char * name) const -> Functionsymbol(const char * name) const -> inline ::dl::symbolsymbol_address(const char * name) const -> void *close() -> void~object()object(const char * path = nullptr, modes mode = modes::lazy)explicit