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

Describes the function's epilog. More...

#include <UnwindCodeX64.hpp>

Inheritance diagram for LIEF::PE::unwind_x64::Epilog:
Collaboration diagram for LIEF::PE::unwind_x64::Epilog:

Public Member Functions

 Epilog ()=delete
 Epilog (uint8_t flags, uint8_t size)
uint8_t flags () const
uint32_t size () const
 Size of the epilog.
std::string to_string () const override
 Pretty representation.
 ~Epilog () override=default
Public Member Functions inherited from LIEF::PE::unwind_x64::Code
 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.

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

Detailed Description

Describes the function's epilog.

Constructor & Destructor Documentation

◆ Epilog() [1/2]

LIEF::PE::unwind_x64::Epilog::Epilog ( )
delete

◆ Epilog() [2/2]

LIEF::PE::unwind_x64::Epilog::Epilog ( uint8_t flags,
uint8_t size )
inline

◆ ~Epilog()

LIEF::PE::unwind_x64::Epilog::~Epilog ( )
overridedefault

Member Function Documentation

◆ classof()

bool LIEF::PE::unwind_x64::Epilog::classof ( const Code * code)
inlinestatic

◆ flags()

uint8_t LIEF::PE::unwind_x64::Epilog::flags ( ) const
inline

Referenced by Epilog().

◆ size()

uint32_t LIEF::PE::unwind_x64::Epilog::size ( ) const
inline

Size of the epilog.

Referenced by Epilog().

◆ to_string()

std::string LIEF::PE::unwind_x64::Epilog::to_string ( ) const
overridevirtual

Pretty representation.

Reimplemented from LIEF::PE::unwind_x64::Code.


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