Class that represents an entry (i.e. an import) in the import table (Import).
More...
#include <ImportEntry.hpp>
|
| ImportEntry (uint64_t data, const std::string &name="") |
|
| ImportEntry (uint64_t data, PE_TYPE type, const std::string &name) |
|
| ImportEntry (const std::string &name) |
|
| ImportEntry (const std::string &name, PE_TYPE type) |
|
| ImportEntry (const ImportEntry &) |
|
ImportEntry & | operator= (const ImportEntry &) |
|
bool | is_ordinal () const |
| True if it is an import by ordinal
|
|
uint16_t | ordinal () const |
| The ordinal value.
|
|
uint64_t | hint_name_rva () const |
|
uint16_t | hint () const |
| Index into the Export::entries that is used to speed-up the symbol resolution.
|
|
uint64_t | iat_value () const |
| Value of the current entry in the Import Address Table. It should match the lookup table value.
|
|
uint64_t | data () const |
| Raw value.
|
|
uint64_t | iat_address () const |
| Original address of the entry in the Import Address Table
|
|
void | data (uint64_t data) |
|
void | accept (Visitor &visitor) const override |
|
| Symbol (std::string name) |
|
| Symbol (std::string name, uint64_t value) |
|
| Symbol (std::string name, uint64_t value, uint64_t size) |
|
| Symbol (const Symbol &)=default |
|
Symbol & | operator= (const Symbol &)=default |
|
void | swap (Symbol &other) noexcept |
|
virtual const std::string & | name () const |
| Return the symbol's name.
|
|
virtual std::string & | name () |
|
virtual void | name (std::string name) |
| Set symbol name.
|
|
virtual uint64_t | value () const |
|
virtual void | value (uint64_t value) |
|
virtual uint64_t | size () const |
| This size of the symbol (when applicable)
|
|
virtual void | size (uint64_t value) |
|
void | accept (Visitor &visitor) const override |
| Method so that the visitor can visit us.
|
|
| Object (const Object &other) |
|
Object & | operator= (const Object &other) |
|
template<class T > |
output_t< T > | as () |
|
template<class T > |
output_const_t< T > | as () const |
|
virtual bool | operator== (const Object &other) const |
|
virtual bool | operator!= (const Object &other) const |
|
|
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
◆ accept()
void LIEF::PE::ImportEntry::accept |
( |
Visitor & | visitor | ) |
const |
|
overridevirtual |
◆ hint_name_rva()
uint64_t LIEF::PE::ImportEntry::hint_name_rva |
( |
| ) |
const |
|
inline |
The documentation for this class was generated from the following file: