|
LIEF: Library to Instrument Executable Formats Version 0.17.1
|
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<<.