at(ElfOff offset) const | folly::symbolizer::ElfFile | inlineprivate |
baseAddress_ | folly::symbolizer::ElfFile | private |
ElfFile() noexcept | folly::symbolizer::ElfFile | |
ElfFile(const char *name, bool readOnly=true) | folly::symbolizer::ElfFile | explicit |
ElfFile(ElfFile &&other) noexcept | folly::symbolizer::ElfFile | |
ElfFile(const ElfFile &)=delete | folly::symbolizer::ElfFile | private |
elfHeader() const | folly::symbolizer::ElfFile | inline |
fd_ | folly::symbolizer::ElfFile | private |
file_ | folly::symbolizer::ElfFile | private |
filepath_ | folly::symbolizer::ElfFile | private |
getAddressValue(const ElfAddr addr) const | folly::symbolizer::ElfFile | inline |
getBaseAddress() const | folly::symbolizer::ElfFile | inline |
getDefinitionByAddress(uintptr_t address) const | folly::symbolizer::ElfFile | |
getSectionBody(const ElfShdr §ion) const | folly::symbolizer::ElfFile | |
getSectionByIndex(size_t idx) const | folly::symbolizer::ElfFile | |
getSectionByName(const char *name) const | folly::symbolizer::ElfFile | |
getSectionContainingAddress(ElfAddr addr) const | folly::symbolizer::ElfFile | |
getSectionName(const ElfShdr §ion) const | folly::symbolizer::ElfFile | |
getString(const ElfShdr &stringTable, size_t offset) const | folly::symbolizer::ElfFile | |
getSymbolByName(const char *name) const | folly::symbolizer::ElfFile | |
getSymbolName(Symbol symbol) const | folly::symbolizer::ElfFile | |
getSymbolValue(const ElfSym *symbol) const | folly::symbolizer::ElfFile | inline |
init(const char **msg) | folly::symbolizer::ElfFile | private |
iterateProgramHeaders(Fn fn) const | folly::symbolizer::ElfFile | |
iterateSections(Fn fn) const | folly::symbolizer::ElfFile | |
iterateSectionsWithType(uint32_t type, Fn fn) const | folly::symbolizer::ElfFile | |
iterateSectionsWithTypes(std::initializer_list< uint32_t > types, Fn fn) const | folly::symbolizer::ElfFile | |
iterateStrings(const ElfShdr &stringTable, Fn fn) const | folly::symbolizer::ElfFile | |
iterateSymbols(const ElfShdr §ion, Fn fn) const | folly::symbolizer::ElfFile | |
iterateSymbolsWithType(const ElfShdr §ion, uint32_t type, Fn fn) const | folly::symbolizer::ElfFile | |
iterateSymbolsWithTypes(const ElfShdr §ion, std::initializer_list< uint32_t > types, Fn fn) const | folly::symbolizer::ElfFile | |
kFilepathMaxLen | folly::symbolizer::ElfFile | privatestatic |
kInvalidElfFile enum value | folly::symbolizer::ElfFile | |
kSuccess enum value | folly::symbolizer::ElfFile | |
kSystemError enum value | folly::symbolizer::ElfFile | |
length_ | folly::symbolizer::ElfFile | private |
open(const char *name, bool readOnly=true) | folly::symbolizer::ElfFile | |
openAndFollow(const char *name, bool readOnly=true, const char **msg=nullptr) noexcept | folly::symbolizer::ElfFile | |
openNoThrow(const char *name, bool readOnly=true, const char **msg=nullptr) noexcept | folly::symbolizer::ElfFile | |
operator=(ElfFile &&other) | folly::symbolizer::ElfFile | |
operator=(const ElfFile &)=delete | folly::symbolizer::ElfFile | private |
reset() | folly::symbolizer::ElfFile | private |
Symbol typedef | folly::symbolizer::ElfFile | |
validateStringTable(const ElfShdr &stringTable) const | folly::symbolizer::ElfFile | private |
valueAt(const ElfShdr §ion, const ElfAddr addr) const | folly::symbolizer::ElfFile | inlineprivate |
~ElfFile() | folly::symbolizer::ElfFile | |