This auxiliary symbols marks the beginning of a function definition.
More...
#include <AuxiliaryFunctionDefinition.hpp>
◆ AuxiliaryFunctionDefinition() [1/4]
LIEF::PE::AuxiliaryFunctionDefinition::AuxiliaryFunctionDefinition |
( |
| ) |
|
|
inline |
◆ AuxiliaryFunctionDefinition() [2/4]
LIEF::PE::AuxiliaryFunctionDefinition::AuxiliaryFunctionDefinition |
( |
uint32_t | tagidx, |
|
|
uint32_t | totalsz, |
|
|
uint32_t | ptr_line, |
|
|
uint32_t | ptr_next_func, |
|
|
uint16_t | padding ) |
|
inline |
◆ AuxiliaryFunctionDefinition() [3/4]
◆ AuxiliaryFunctionDefinition() [4/4]
◆ ~AuxiliaryFunctionDefinition()
LIEF::PE::AuxiliaryFunctionDefinition::~AuxiliaryFunctionDefinition |
( |
| ) |
|
|
overridedefault |
◆ classof()
static bool LIEF::PE::AuxiliaryFunctionDefinition::classof |
( |
const AuxiliarySymbol * | sym | ) |
|
|
inlinestatic |
◆ clone()
std::unique_ptr< AuxiliarySymbol > LIEF::PE::AuxiliaryFunctionDefinition::clone |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ padding()
uint16_t LIEF::PE::AuxiliaryFunctionDefinition::padding |
( |
| ) |
const |
|
inline |
Padding value (should be 0)
◆ parse()
static std::unique_ptr< AuxiliaryFunctionDefinition > LIEF::PE::AuxiliaryFunctionDefinition::parse |
( |
const std::vector< uint8_t > & | payload | ) |
|
|
static |
◆ ptr_to_line_number()
uint32_t LIEF::PE::AuxiliaryFunctionDefinition::ptr_to_line_number |
( |
| ) |
const |
|
inline |
The file offset of the first COFF line-number entry for the function, or zero if none exists (deprecated)
◆ ptr_to_next_func()
uint32_t LIEF::PE::AuxiliaryFunctionDefinition::ptr_to_next_func |
( |
| ) |
const |
|
inline |
The symbol-table index of the record for the next function. If the function is the last in the symbol table, this field is set to zero.
◆ tag_index()
uint32_t LIEF::PE::AuxiliaryFunctionDefinition::tag_index |
( |
| ) |
const |
|
inline |
The symbol-table index of the corresponding .bf
(begin function) symbol record.
◆ to_string()
std::string LIEF::PE::AuxiliaryFunctionDefinition::to_string |
( |
| ) |
const |
|
overridevirtual |
◆ total_size()
uint32_t LIEF::PE::AuxiliaryFunctionDefinition::total_size |
( |
| ) |
const |
|
inline |
The size of the executable code for the function itself.
If the function is in its own section, the SizeOfRawData
in the section header is greater or equal to this field, depending on alignment considerations.
The documentation for this class was generated from the following file: