LLVM: llvm::object::ExportEntry Class Reference (original) (raw)

ExportEntry encapsulates the current-state-of-the-walk used when doing a non-recursive walk of the trie data structure. More...

#include "[llvm/Object/MachO.h](Object%5F2MachO%5F8h%5Fsource.html)"

Public Member Functions
LLVM_ABI ExportEntry (Error *Err, const MachOObjectFile *O, ArrayRef< uint8_t > Trie)
LLVM_ABI StringRef name () const
LLVM_ABI uint64_t flags () const
LLVM_ABI uint64_t address () const
LLVM_ABI uint64_t other () const
LLVM_ABI StringRef otherName () const
LLVM_ABI uint32_t nodeOffset () const
LLVM_ABI bool operator== (const ExportEntry &) const
LLVM_ABI void moveNext ()
Friends
class MachOObjectFile

ExportEntry encapsulates the current-state-of-the-walk used when doing a non-recursive walk of the trie data structure.

This allows you to iterate across all exported symbols using: Error Err = Error::success(); for (const llvm::object::ExportEntry &AnExport : Obj->exports(&Err)) { } if (Err) { report error ...

Definition at line 74 of file MachO.h.

address()

flags()

moveNext()

void ExportEntry::moveNext ( )

name()

nodeOffset()

uint32_t ExportEntry::nodeOffset ( ) const

operator==()

other()

otherName()

MachOObjectFile


The documentation for this class was generated from the following files: