IDA C++ SDK 9.2
Loading...
Searching...
No Matches
ptr_type_data_t Struct Reference

Pointer type information (see tinfo_t::get_ptr_details()) More...

#include <typeinf.hpp>

Public Member Functions

 ptr_type_data_t (tinfo_t c=tinfo_t(), uchar bps=0, tinfo_t p=tinfo_t(), int32 d=0)
 DEFINE_MEMORY_ALLOCATION_FUNCS () void swap(ptr_type_data_t &r)
 Set this = r and r = this.
bool operator== (const ptr_type_data_t &r) const
bool operator!= (const ptr_type_data_t &r) const
bool is_code_ptr () const
 Are we pointing to code?
bool is_shifted () const

Public Attributes

tinfo_t obj_type
 pointed object type
tinfo_t closure
 cannot have both closure and based_ptr_size
tinfo_t parent
 Parent struct.
int32 delta
 Offset from the beginning of the parent struct.
uchar based_ptr_size
uchar taptr_bits = 0
 TAH bits.

Detailed Description

Pointer type information (see tinfo_t::get_ptr_details())

Constructor & Destructor Documentation

◆ ptr_type_data_t()

ptr_type_data_t::ptr_type_data_t ( tinfo_t c = tinfo_t(),
uchar bps = 0,
tinfo_t p = tinfo_t(),
int32 d = 0 )
inline

Member Function Documentation

◆ DEFINE_MEMORY_ALLOCATION_FUNCS()

ptr_type_data_t::DEFINE_MEMORY_ALLOCATION_FUNCS ( ) &
inline

Set this = r and r = this.

◆ operator==()

bool ptr_type_data_t::operator== ( const ptr_type_data_t & r) const
inline

◆ operator!=()

bool ptr_type_data_t::operator!= ( const ptr_type_data_t & r) const
inline

◆ is_code_ptr()

bool ptr_type_data_t::is_code_ptr ( ) const
inline

Are we pointing to code?

◆ is_shifted()

bool ptr_type_data_t::is_shifted ( ) const
inline

Member Data Documentation

◆ obj_type

tinfo_t ptr_type_data_t::obj_type

pointed object type

◆ closure

tinfo_t ptr_type_data_t::closure

cannot have both closure and based_ptr_size

◆ parent

tinfo_t ptr_type_data_t::parent

Parent struct.

◆ delta

int32 ptr_type_data_t::delta

Offset from the beginning of the parent struct.

◆ based_ptr_size

uchar ptr_type_data_t::based_ptr_size

◆ taptr_bits

uchar ptr_type_data_t::taptr_bits = 0

TAH bits.


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