LLVM 17.0.0git
|
#include "llvm/Object/COFF.h"
Public Member Functions | |
ImportDirectoryEntryRef ()=default | |
ImportDirectoryEntryRef (const coff_import_directory_table_entry *Table, uint32_t I, const COFFObjectFile *Owner) | |
bool | operator== (const ImportDirectoryEntryRef &Other) const |
void | moveNext () |
imported_symbol_iterator | imported_symbol_begin () const |
imported_symbol_iterator | imported_symbol_end () const |
iterator_range< imported_symbol_iterator > | imported_symbols () const |
imported_symbol_iterator | lookup_table_begin () const |
imported_symbol_iterator | lookup_table_end () const |
iterator_range< imported_symbol_iterator > | lookup_table_symbols () const |
Error | getName (StringRef &Result) const |
Error | getImportLookupTableRVA (uint32_t &Result) const |
Error | getImportAddressTableRVA (uint32_t &Result) const |
Error | getImportTableEntry (const coff_import_directory_table_entry *&Result) const |
|
default |
|
inline |
Definition at line 1492 of file COFFObjectFile.cpp.
References llvm::object::coff_import_directory_table_entry::ImportAddressTableRVA, and llvm::Error::success().
Definition at line 1487 of file COFFObjectFile.cpp.
References llvm::object::coff_import_directory_table_entry::ImportLookupTableRVA, and llvm::Error::success().
Error ImportDirectoryEntryRef::getImportTableEntry | ( | const coff_import_directory_table_entry *& | Result | ) | const |
Definition at line 1402 of file COFFObjectFile.cpp.
References llvm::object::Binary::Data, and llvm::object::getObject().
Definition at line 1477 of file COFFObjectFile.cpp.
References E, llvm::object::COFFObjectFile::getRvaPtr(), llvm::object::coff_import_directory_table_entry::NameRVA, and llvm::Error::success().
imported_symbol_iterator ImportDirectoryEntryRef::imported_symbol_begin | ( | ) | const |
Definition at line 1446 of file COFFObjectFile.cpp.
References importedSymbolBegin().
Referenced by imported_symbols().
imported_symbol_iterator ImportDirectoryEntryRef::imported_symbol_end | ( | ) | const |
Definition at line 1452 of file COFFObjectFile.cpp.
References importedSymbolEnd().
Referenced by imported_symbols().
iterator_range< imported_symbol_iterator > ImportDirectoryEntryRef::imported_symbols | ( | ) | const |
Definition at line 1458 of file COFFObjectFile.cpp.
References imported_symbol_begin(), imported_symbol_end(), and llvm::make_range().
imported_symbol_iterator ImportDirectoryEntryRef::lookup_table_begin | ( | ) | const |
Definition at line 1462 of file COFFObjectFile.cpp.
References importedSymbolBegin().
Referenced by lookup_table_symbols().
imported_symbol_iterator ImportDirectoryEntryRef::lookup_table_end | ( | ) | const |
Definition at line 1467 of file COFFObjectFile.cpp.
References importedSymbolEnd().
Referenced by lookup_table_symbols().
iterator_range< imported_symbol_iterator > ImportDirectoryEntryRef::lookup_table_symbols | ( | ) | const |
Definition at line 1473 of file COFFObjectFile.cpp.
References lookup_table_begin(), lookup_table_end(), and llvm::make_range().
void ImportDirectoryEntryRef::moveNext | ( | ) |
Definition at line 1394 of file COFFObjectFile.cpp.
bool ImportDirectoryEntryRef::operator== | ( | const ImportDirectoryEntryRef & | Other | ) | const |
Definition at line 1389 of file COFFObjectFile.cpp.
References llvm::Other.