|
LIEF: Library to Instrument Executable Formats Version 1.0.0
|
This class represents a stack-allocation operation (UNWIND_OPCODES::ALLOC_SMALL or UNWIND_OPCODES::ALLOC_LARGE). More...
#include <UnwindCodeX64.hpp>


Public Member Functions | |
| Alloc (OPCODE op, size_t pos, uint32_t size) | |
| uint32_t | size () const |
| The size allocated. | |
| std::string | to_string () const override |
| Pretty representation. | |
| ~Alloc () override=default | |
| Public Member Functions inherited from LIEF::PE::unwind_x64::Code | |
| Code ()=delete | |
| Code (const Code &)=default | |
| Code & | operator= (const Code &)=default |
| Code (Code &&)=default | |
| Code & | operator= (Code &&)=default |
| virtual | ~Code ()=default |
| Code (OPCODE opcode, uint32_t pos) | |
| Code (OPCODE opcode) | |
| OPCODE | opcode () const |
| The original opcode. | |
| uint32_t | position () const |
| Offset in the prolog. | |
Static Public Member Functions | |
| static bool | classof (const Code *code) |
Additional Inherited Members | |
| Public Types inherited from LIEF::PE::unwind_x64::Code | |
| using | OPCODE = RuntimeFunctionX64::UNWIND_OPCODES |
| using | REG = RuntimeFunctionX64::UNWIND_REG |
This class represents a stack-allocation operation (UNWIND_OPCODES::ALLOC_SMALL or UNWIND_OPCODES::ALLOC_LARGE).
|
inline |
References LIEF::PE::unwind_x64::Code::Code(), and size().
|
overridedefault |
|
inlinestatic |
References LIEF::PE::unwind_x64::Code::Code(), and LIEF::PE::unwind_x64::Code::opcode().
|
inline |
The size allocated.
Referenced by Alloc().
|
overridevirtual |
Pretty representation.
Reimplemented from LIEF::PE::unwind_x64::Code.