Class that represents an entry (i.e. an import) in the import table (Import).
More...
#include <ImportEntry.hpp>
|
template<class T > |
using | output_t = add_pointer_t<decay_t<T>> |
|
template<class T > |
using | output_const_t = add_pointer_t<add_const_t<decay_t<T>>> |
|
Class that represents an entry (i.e. an import) in the import table (Import).
It extends the LIEF::Symbol generic class that exposes the LIEF::Symbol::name and LIEF::Symbol::value API
◆ ImportEntry() [1/6]
LIEF::PE::ImportEntry::ImportEntry |
( |
| ) |
|
|
default |
◆ ImportEntry() [2/6]
LIEF::PE::ImportEntry::ImportEntry |
( |
uint64_t | data, |
|
|
const std::string & | name = "" ) |
◆ ImportEntry() [3/6]
LIEF::PE::ImportEntry::ImportEntry |
( |
uint64_t | data, |
|
|
PE_TYPE | type, |
|
|
const std::string & | name ) |
◆ ImportEntry() [4/6]
LIEF::PE::ImportEntry::ImportEntry |
( |
const std::string & | name | ) |
|
◆ ImportEntry() [5/6]
LIEF::PE::ImportEntry::ImportEntry |
( |
const std::string & | name, |
|
|
PE_TYPE | type ) |
◆ ImportEntry() [6/6]
LIEF::PE::ImportEntry::ImportEntry |
( |
const ImportEntry & | | ) |
|
|
default |
◆ ~ImportEntry()
LIEF::PE::ImportEntry::~ImportEntry |
( |
| ) |
|
|
overridedefault |
◆ accept()
void LIEF::PE::ImportEntry::accept |
( |
Visitor & | visitor | ) |
const |
|
overridevirtual |
◆ data() [1/2]
uint64_t LIEF::PE::ImportEntry::data |
( |
| ) |
const |
|
inline |
◆ data() [2/2]
void LIEF::PE::ImportEntry::data |
( |
uint64_t | data | ) |
|
|
inline |
◆ demangled_name()
std::string LIEF::PE::ImportEntry::demangled_name |
( |
| ) |
const |
Demangled representation of the symbol or an empty string if it can't be demangled.
◆ hint()
uint16_t LIEF::PE::ImportEntry::hint |
( |
| ) |
const |
|
inline |
Index into the Export::entries that is used to speed-up the symbol resolution.
◆ hint_name_rva()
uint64_t LIEF::PE::ImportEntry::hint_name_rva |
( |
| ) |
const |
|
inline |
◆ iat_address()
uint64_t LIEF::PE::ImportEntry::iat_address |
( |
| ) |
const |
|
inline |
Original address of the entry in the Import Address Table
◆ iat_value()
uint64_t LIEF::PE::ImportEntry::iat_value |
( |
| ) |
const |
|
inline |
Value of the current entry in the Import Address Table. It should match the lookup table value.
◆ is_ordinal()
bool LIEF::PE::ImportEntry::is_ordinal |
( |
| ) |
const |
True
if it is an import by ordinal
◆ operator=()
◆ ordinal()
uint16_t LIEF::PE::ImportEntry::ordinal |
( |
| ) |
const |
|
inline |
The documentation for this class was generated from the following file: