proxygen
folly::symbolizer::ElfFile Member List

This is the complete list of members for folly::symbolizer::ElfFile, including all inherited members.

at(ElfOff offset) const folly::symbolizer::ElfFileinlineprivate
baseAddress_folly::symbolizer::ElfFileprivate
ElfFile() noexceptfolly::symbolizer::ElfFile
ElfFile(const char *name, bool readOnly=true)folly::symbolizer::ElfFileexplicit
ElfFile(ElfFile &&other) noexceptfolly::symbolizer::ElfFile
ElfFile(const ElfFile &)=deletefolly::symbolizer::ElfFileprivate
elfHeader() const folly::symbolizer::ElfFileinline
fd_folly::symbolizer::ElfFileprivate
file_folly::symbolizer::ElfFileprivate
filepath_folly::symbolizer::ElfFileprivate
getAddressValue(const ElfAddr addr) const folly::symbolizer::ElfFileinline
getBaseAddress() const folly::symbolizer::ElfFileinline
getDefinitionByAddress(uintptr_t address) const folly::symbolizer::ElfFile
getSectionBody(const ElfShdr &section) 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 &section) 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::ElfFileinline
init(const char **msg)folly::symbolizer::ElfFileprivate
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 &section, Fn fn) const folly::symbolizer::ElfFile
iterateSymbolsWithType(const ElfShdr &section, uint32_t type, Fn fn) const folly::symbolizer::ElfFile
iterateSymbolsWithTypes(const ElfShdr &section, std::initializer_list< uint32_t > types, Fn fn) const folly::symbolizer::ElfFile
kFilepathMaxLenfolly::symbolizer::ElfFileprivatestatic
kInvalidElfFile enum valuefolly::symbolizer::ElfFile
kSuccess enum valuefolly::symbolizer::ElfFile
kSystemError enum valuefolly::symbolizer::ElfFile
length_folly::symbolizer::ElfFileprivate
open(const char *name, bool readOnly=true)folly::symbolizer::ElfFile
openAndFollow(const char *name, bool readOnly=true, const char **msg=nullptr) noexceptfolly::symbolizer::ElfFile
openNoThrow(const char *name, bool readOnly=true, const char **msg=nullptr) noexceptfolly::symbolizer::ElfFile
operator=(ElfFile &&other)folly::symbolizer::ElfFile
operator=(const ElfFile &)=deletefolly::symbolizer::ElfFileprivate
reset()folly::symbolizer::ElfFileprivate
Symbol typedeffolly::symbolizer::ElfFile
validateStringTable(const ElfShdr &stringTable) const folly::symbolizer::ElfFileprivate
valueAt(const ElfShdr &section, const ElfAddr addr) const folly::symbolizer::ElfFileinlineprivate
~ElfFile()folly::symbolizer::ElfFile