LIEF: Library to Instrument Executable Formats Version 0.17.0
|
Base class for all unwind operations. More...
#include <UnwindCodeX64.hpp>
Public Types | |
using | OPCODE = RuntimeFunctionX64::UNWIND_OPCODES |
using | REG = RuntimeFunctionX64::UNWIND_REG |
Public Member Functions | |
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. | |
virtual std::string | to_string () const |
Pretty representation. | |
Base class for all unwind operations.
|
delete |
|
default |
|
default |
|
virtualdefault |
|
inline |
|
inline |
|
inline |
The original opcode.
Referenced by LIEF::PE::unwind_x64::Alloc::classof(), LIEF::PE::unwind_x64::Epilog::classof(), LIEF::PE::unwind_x64::PushMachFrame::classof(), LIEF::PE::unwind_x64::PushNonVol::classof(), LIEF::PE::unwind_x64::SaveNonVolatile::classof(), LIEF::PE::unwind_x64::SaveXMM128::classof(), LIEF::PE::unwind_x64::SetFPReg::classof(), and LIEF::PE::unwind_x64::Spare::classof().
|
inline |
Offset in the prolog.
|
virtual |
Pretty representation.
Reimplemented in LIEF::PE::unwind_x64::Alloc, LIEF::PE::unwind_x64::Epilog, LIEF::PE::unwind_x64::PushMachFrame, LIEF::PE::unwind_x64::PushNonVol, LIEF::PE::unwind_x64::SaveNonVolatile, LIEF::PE::unwind_x64::SaveXMM128, LIEF::PE::unwind_x64::SetFPReg, and LIEF::PE::unwind_x64::Spare.
Referenced by operator<<.