LIEF: Library to Instrument Executable Formats Version 2.0.0
Loading...
Searching...
No Matches
LIEF::MachO::ChainedPointerAnalysis::union_pointer_t Struct Reference

#include <ChainedPointerAnalysis.hpp>

Public Types

using content_t

Public Member Functions

PTR_TYPE type () const
 The kind of chained pointer derived from the active alternative.
uint32_t next () const
result< uint32_t > ordinal () const
result< uint64_t > target () const
bool is_bind () const
bool is_auth () const

Public Attributes

content_t content
uint64_t raw = 0

Member Typedef Documentation

◆ content_t

Initial value:
std::variant<
std::monostate,
>

Member Function Documentation

◆ is_auth()

bool LIEF::MachO::ChainedPointerAnalysis::union_pointer_t::is_auth ( ) const

◆ is_bind()

bool LIEF::MachO::ChainedPointerAnalysis::union_pointer_t::is_bind ( ) const
inline

References ordinal().

◆ next()

uint32_t LIEF::MachO::ChainedPointerAnalysis::union_pointer_t::next ( ) const

◆ ordinal()

result< uint32_t > LIEF::MachO::ChainedPointerAnalysis::union_pointer_t::ordinal ( ) const

Referenced by is_bind().

◆ target()

result< uint64_t > LIEF::MachO::ChainedPointerAnalysis::union_pointer_t::target ( ) const

◆ type()

PTR_TYPE LIEF::MachO::ChainedPointerAnalysis::union_pointer_t::type ( ) const
inline

The kind of chained pointer derived from the active alternative.

References content.

Member Data Documentation

◆ content

content_t LIEF::MachO::ChainedPointerAnalysis::union_pointer_t::content

Referenced by type().

◆ raw

uint64_t LIEF::MachO::ChainedPointerAnalysis::union_pointer_t::raw = 0

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