|
LIEF: Library to Instrument Executable Formats Version 1.0.0
|
#include <FunctionOverrideInfo.hpp>
Public Types | |
| using | relocations_t = std::vector<std::unique_ptr<Relocation>> |
| using | it_relocations = ref_iterator<relocations_t&, Relocation*> |
| using | it_const_relocations = const_ref_iterator<const relocations_t&, const Relocation*> |
Public Member Functions | |
| FunctionOverrideInfo ()=default | |
| FunctionOverrideInfo (uint32_t original_rva, uint32_t bdd_offset, uint32_t base_reloc_size) | |
| FunctionOverrideInfo (const FunctionOverrideInfo &) | |
| FunctionOverrideInfo & | operator= (const FunctionOverrideInfo &) |
| FunctionOverrideInfo (FunctionOverrideInfo &&) | |
| FunctionOverrideInfo & | operator= (FunctionOverrideInfo &&) |
| std::string | to_string () const |
| uint32_t | original_rva () const |
| RVA of the original function. | |
| uint32_t | bdd_offset () const |
| Offset into the BDD region. | |
| uint32_t | rva_size () const |
| Size in bytes taken by RVAs. | |
| uint32_t | base_reloc_size () const |
| Size in bytes taken by BaseRelocs. | |
| const std::vector< uint32_t > & | functions_rva () const |
| it_relocations | relocations () |
| it_const_relocations | relocations () const |
| FunctionOverrideInfo & | original_rva (uint32_t value) |
| FunctionOverrideInfo & | bdd_offset (uint32_t value) |
| FunctionOverrideInfo & | base_reloc_size (uint32_t value) |
| FunctionOverrideInfo & | overriding_funcs (std::vector< uint32_t > funcs) |
| ~FunctionOverrideInfo () | |
| using LIEF::PE::FunctionOverrideInfo::it_const_relocations = const_ref_iterator<const relocations_t&, const Relocation*> |
| using LIEF::PE::FunctionOverrideInfo::relocations_t = std::vector<std::unique_ptr<Relocation>> |
|
default |
Referenced by base_reloc_size(), bdd_offset(), FunctionOverrideInfo(), FunctionOverrideInfo(), operator<<, operator=(), operator=(), original_rva(), and overriding_funcs().
| LIEF::PE::FunctionOverrideInfo::FunctionOverrideInfo | ( | uint32_t | original_rva, |
| uint32_t | bdd_offset, | ||
| uint32_t | base_reloc_size ) |
References base_reloc_size(), bdd_offset(), and original_rva().
| LIEF::PE::FunctionOverrideInfo::FunctionOverrideInfo | ( | const FunctionOverrideInfo & | ) |
References FunctionOverrideInfo().
| LIEF::PE::FunctionOverrideInfo::FunctionOverrideInfo | ( | FunctionOverrideInfo && | ) |
References FunctionOverrideInfo().
| LIEF::PE::FunctionOverrideInfo::~FunctionOverrideInfo | ( | ) |
References LIEF_LOCAL.
|
inline |
Size in bytes taken by BaseRelocs.
Referenced by FunctionOverrideInfo().
|
inline |
References FunctionOverrideInfo().
|
inline |
Offset into the BDD region.
Referenced by FunctionOverrideInfo().
|
inline |
References FunctionOverrideInfo().
|
inline |
| FunctionOverrideInfo & LIEF::PE::FunctionOverrideInfo::operator= | ( | const FunctionOverrideInfo & | ) |
References FunctionOverrideInfo().
| FunctionOverrideInfo & LIEF::PE::FunctionOverrideInfo::operator= | ( | FunctionOverrideInfo && | ) |
References FunctionOverrideInfo().
|
inline |
RVA of the original function.
Referenced by FunctionOverrideInfo().
|
inline |
References FunctionOverrideInfo().
|
inline |
References FunctionOverrideInfo().
|
inline |
|
inline |
|
inline |
Size in bytes taken by RVAs.
| std::string LIEF::PE::FunctionOverrideInfo::to_string | ( | ) | const |