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 |
Referenced by LIEF::PE::unwind_x64::Alloc::Alloc(), 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(), LIEF::PE::unwind_x64::Spare::classof(), Code(), Code(), Code(), LIEF::PE::unwind_x64::Epilog::Epilog(), operator<<, operator=(), operator=(), LIEF::PE::unwind_x64::PushMachFrame::PushMachFrame(), LIEF::PE::unwind_x64::PushNonVol::PushNonVol(), LIEF::PE::unwind_x64::SaveNonVolatile::SaveNonVolatile(), LIEF::PE::unwind_x64::SaveXMM128::SaveXMM128(), LIEF::PE::unwind_x64::SetFPReg::SetFPReg(), and LIEF::PE::unwind_x64::Spare::Spare().
|
virtualdefault |
|
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(), LIEF::PE::unwind_x64::Spare::classof(), Code(), and Code().
|
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<<.