LIEF: Library to Instrument Executable Formats Version 0.17.0
Loading...
Searching...
No Matches
LIEF::PE::unwind_x64::Code Class Reference

Base class for all unwind operations. More...

#include <UnwindCodeX64.hpp>

Inheritance diagram for LIEF::PE::unwind_x64::Code:

Public Types

using OPCODE = RuntimeFunctionX64::UNWIND_OPCODES
 
using REG = RuntimeFunctionX64::UNWIND_REG
 

Public Member Functions

 Code ()=delete
 
 Code (const Code &)=default
 
Codeoperator= (const Code &)=default
 
 Code (Code &&)=default
 
Codeoperator= (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.
 

Detailed Description

Base class for all unwind operations.

Member Typedef Documentation

◆ OPCODE

◆ REG

Constructor & Destructor Documentation

◆ Code() [1/5]

LIEF::PE::unwind_x64::Code::Code ( )
delete

◆ Code() [2/5]

LIEF::PE::unwind_x64::Code::Code ( const Code & )
default

◆ Code() [3/5]

LIEF::PE::unwind_x64::Code::Code ( Code && )
default

◆ ~Code()

virtual LIEF::PE::unwind_x64::Code::~Code ( )
virtualdefault

◆ Code() [4/5]

LIEF::PE::unwind_x64::Code::Code ( OPCODE opcode,
uint32_t pos )
inline

◆ Code() [5/5]

LIEF::PE::unwind_x64::Code::Code ( OPCODE opcode)
inline

Member Function Documentation

◆ opcode()

◆ operator=() [1/2]

Code & LIEF::PE::unwind_x64::Code::operator= ( Code && )
default

◆ operator=() [2/2]

Code & LIEF::PE::unwind_x64::Code::operator= ( const Code & )
default

◆ position()

uint32_t LIEF::PE::unwind_x64::Code::position ( ) const
inline

Offset in the prolog.

◆ to_string()


The documentation for this class was generated from the following file: