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

#include <typeinf.hpp>

Public Member Functions

void clear ()
bool on_member () const
bool is_typedef () const
bool is_struct () const
bool is_union () const
bool is_enum () const
bool is_func () const
bool is_udt () const

Public Attributes

size_t cb = sizeof(til_type_ref_t)
tinfo_t tif
tif_cursor_t cursor = TIF_CURSOR_HEADER
uint32 ordinal = 0
bool is_writable = false
bool is_detached = false
bool is_forward = false
type_t kind = BT_UNK
ssize_t memidx = -1
size_t nmembers = 0
udm_t udm
 BTF_STRUCT or BTF_UNION: the current member.
size_t total_size = 0
size_t unpadded_size = 0
uint64 last_udm_offset = 0
uint64 bucket_start = uint64(-1)
int bf_bitoff = -1
uint64 offset = uint64(-1)
edm_t edm
 BTF_ENUM: the current enum member.
const funcarg_tfa = nullptr
 BT_FUNC: the current argument, nullptr - ellipsis.

Member Function Documentation

◆ clear()

void til_type_ref_t::clear ( )
inline

◆ on_member()

bool til_type_ref_t::on_member ( ) const
inline

◆ is_typedef()

bool til_type_ref_t::is_typedef ( ) const
inline

◆ is_struct()

bool til_type_ref_t::is_struct ( ) const
inline

◆ is_union()

bool til_type_ref_t::is_union ( ) const
inline

◆ is_enum()

bool til_type_ref_t::is_enum ( ) const
inline

◆ is_func()

bool til_type_ref_t::is_func ( ) const
inline

◆ is_udt()

bool til_type_ref_t::is_udt ( ) const
inline

Member Data Documentation

◆ cb

size_t til_type_ref_t::cb = sizeof(til_type_ref_t)

◆ tif

tinfo_t til_type_ref_t::tif

◆ cursor

tif_cursor_t til_type_ref_t::cursor = TIF_CURSOR_HEADER

◆ ordinal

uint32 til_type_ref_t::ordinal = 0

◆ is_writable

bool til_type_ref_t::is_writable = false

◆ is_detached

bool til_type_ref_t::is_detached = false

◆ is_forward

bool til_type_ref_t::is_forward = false

◆ kind

type_t til_type_ref_t::kind = BT_UNK

◆ memidx

ssize_t til_type_ref_t::memidx = -1

◆ nmembers

size_t til_type_ref_t::nmembers = 0

◆ udm

udm_t til_type_ref_t::udm

BTF_STRUCT or BTF_UNION: the current member.

◆ total_size

size_t til_type_ref_t::total_size = 0

◆ unpadded_size

size_t til_type_ref_t::unpadded_size = 0

◆ last_udm_offset

uint64 til_type_ref_t::last_udm_offset = 0

◆ bucket_start

uint64 til_type_ref_t::bucket_start = uint64(-1)

◆ bf_bitoff

int til_type_ref_t::bf_bitoff = -1

◆ offset

uint64 til_type_ref_t::offset = uint64(-1)

◆ edm

edm_t til_type_ref_t::edm

BTF_ENUM: the current enum member.

◆ fa

const funcarg_t* til_type_ref_t::fa = nullptr

BT_FUNC: the current argument, nullptr - ellipsis.


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