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

This class represents IMAGE_DYNAMIC_RELOCATION_ARM64X. More...

#include <DynamicFixupARM64X.hpp>

Inheritance diagram for LIEF::PE::DynamicFixupARM64X:
Collaboration diagram for LIEF::PE::DynamicFixupARM64X:

Classes

struct  reloc_entry_t

Public Types

enum class  FIXUP_TYPE { ZEROFILL = 0 , VALUE = 1 , DELTA = 2 }
using reloc_entries_t = std::vector<reloc_entry_t>
using it_relocations = ref_iterator<reloc_entries_t&>
using it_const_relocations = const_ref_iterator<const reloc_entries_t&>
Public Types inherited from LIEF::PE::DynamicFixup
enum  KIND {
  UNKNOWN = 0 , GENERIC , ARM64X , FUNCTION_OVERRIDE ,
  ARM64_KERNEL_IMPORT_CALL_TRANSFER , GUARD_IMPORT_CONTROL_TRANSFER
}

Public Member Functions

 DynamicFixupARM64X ()
 DynamicFixupARM64X (const DynamicFixupARM64X &)=default
DynamicFixupARM64Xoperator= (const DynamicFixupARM64X &)=default
 DynamicFixupARM64X (DynamicFixupARM64X &&)=default
DynamicFixupARM64Xoperator= (DynamicFixupARM64X &&)=default
std::unique_ptr< DynamicFixupclone () const override
std::string to_string () const override
it_relocations relocations ()
 Iterator over the different fixup entries.
it_const_relocations relocations () const
 ~DynamicFixupARM64X () override=default
Public Member Functions inherited from LIEF::PE::DynamicFixup
 DynamicFixup ()=delete
 DynamicFixup (KIND kind)
 DynamicFixup (const DynamicFixup &)=default
DynamicFixupoperator= (const DynamicFixup &)=default
 DynamicFixup (DynamicFixup &&)=default
DynamicFixupoperator= (DynamicFixup &&)=default
KIND kind () const
 Encoding of the fixups.
template<class T>
Tas ()
template<class T>
const Tas () const
virtual ~DynamicFixup ()=default

Static Public Member Functions

static bool classof (const DynamicFixup *fixup)

Detailed Description

This class represents IMAGE_DYNAMIC_RELOCATION_ARM64X.

Member Typedef Documentation

◆ it_const_relocations

◆ it_relocations

◆ reloc_entries_t

Member Enumeration Documentation

◆ FIXUP_TYPE

Enumerator
ZEROFILL 
VALUE 
DELTA 

Constructor & Destructor Documentation

◆ DynamicFixupARM64X() [1/3]

LIEF::PE::DynamicFixupARM64X::DynamicFixupARM64X ( )
inline

◆ DynamicFixupARM64X() [2/3]

LIEF::PE::DynamicFixupARM64X::DynamicFixupARM64X ( const DynamicFixupARM64X & )
default

References DynamicFixupARM64X().

◆ DynamicFixupARM64X() [3/3]

LIEF::PE::DynamicFixupARM64X::DynamicFixupARM64X ( DynamicFixupARM64X && )
default

References DynamicFixupARM64X().

◆ ~DynamicFixupARM64X()

LIEF::PE::DynamicFixupARM64X::~DynamicFixupARM64X ( )
overridedefault

References LIEF_LOCAL.

Member Function Documentation

◆ classof()

bool LIEF::PE::DynamicFixupARM64X::classof ( const DynamicFixup * fixup)
inlinestatic

◆ clone()

std::unique_ptr< DynamicFixup > LIEF::PE::DynamicFixupARM64X::clone ( ) const
inlineoverridevirtual

◆ operator=() [1/2]

DynamicFixupARM64X & LIEF::PE::DynamicFixupARM64X::operator= ( const DynamicFixupARM64X & )
default

References DynamicFixupARM64X().

◆ operator=() [2/2]

DynamicFixupARM64X & LIEF::PE::DynamicFixupARM64X::operator= ( DynamicFixupARM64X && )
default

References DynamicFixupARM64X().

◆ relocations() [1/2]

it_relocations LIEF::PE::DynamicFixupARM64X::relocations ( )
inline

Iterator over the different fixup entries.

◆ relocations() [2/2]

it_const_relocations LIEF::PE::DynamicFixupARM64X::relocations ( ) const
inline

◆ to_string()

std::string LIEF::PE::DynamicFixupARM64X::to_string ( ) const
overridevirtual

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