Latest available version: IDA and decompilers v8.4.240320sp1 see all releases
Hex-Rays logo State-of-the-art binary code analysis tools
email icon
tinfo_t Member List

This is the complete list of members for tinfo_t, including all inherited members.

add_edm(const edm_t &edm, bmask64_t bmask=DEFMASK64, uint etf_flags=0, ssize_t idx=-1)tinfo_tinline
add_udm(const udm_t &udm, uint etf_flags=0, size_t times=1, ssize_t idx=-1)tinfo_tinline
append_covered(rangeset_t *out, uint64 offset=0) consttinfo_tinline
bitmask_cvt_stance_t enum nametinfo_t
calc_gaps(rangeset_t *out) consttinfo_tinline
calc_purged_bytes() consttinfo_tinline
calc_score() consttinfo_tinline
calc_udt_aligns(int sudt_flags=SUDT_GAPS)tinfo_tinline
change_sign(type_sign_t sign)tinfo_tinline
clear()tinfo_tinline
clr_const() (defined in tinfo_t)tinfo_tinline
clr_const_volatile() (defined in tinfo_t)tinfo_tinline
clr_decl_const_volatile() (defined in tinfo_t)tinfo_tinline
clr_volatile() (defined in tinfo_t)tinfo_tinline
compare_with(const tinfo_t &r, int tcflags=0) consttinfo_tinline
convert_array_to_ptr()tinfo_tinline
copy_type(til_t *til, const char *name, int ntf_flags=NTF_TYPE|NTF_COPY) (defined in tinfo_t)tinfo_tinline
create_array(const array_type_data_t &p, type_t decl_type=BT_ARRAY) (defined in tinfo_t)tinfo_tinline
create_array(const tinfo_t &tif, uint32 nelems=0, uint32 base=0, type_t decl_type=BT_ARRAY) (defined in tinfo_t)tinfo_tinline
create_bitfield(const bitfield_type_data_t &p, type_t decl_type=BT_BITFIELD) (defined in tinfo_t)tinfo_tinline
create_bitfield(uchar nbytes, uchar width, bool is_unsigned=false, type_t decl_type=BT_BITFIELD) (defined in tinfo_t)tinfo_tinline
create_enum(enum_type_data_t &p, type_t decl_type=BTF_ENUM) (defined in tinfo_t)tinfo_tinline
create_forward_decl(til_t *til, type_t decl_type, const char *name, int ntf_flags=0)tinfo_tinline
create_func(func_type_data_t &p, type_t decl_type=BT_FUNC) (defined in tinfo_t)tinfo_tinline
create_ptr(const ptr_type_data_t &p, type_t decl_type=BT_PTR) (defined in tinfo_t)tinfo_tinline
create_ptr(const tinfo_t &tif, uchar bps=0, type_t decl_type=BT_PTR) (defined in tinfo_t)tinfo_tinline
create_simple_type(type_t decl_type) (defined in tinfo_t)tinfo_tinline
create_typedef(const typedef_type_data_t &p, type_t decl_type=BTF_TYPEDEF, bool try_ordinal=true) (defined in tinfo_t)tinfo_tinline
create_typedef(const til_t *til, const char *name, type_t decl_type=BTF_TYPEDEF, bool try_ordinal=true) (defined in tinfo_t)tinfo_tinline
create_typedef(const til_t *til, uint ord, type_t decl_type=BTF_TYPEDEF) (defined in tinfo_t)tinfo_tinline
create_udt(udt_type_data_t &p) (defined in tinfo_t)tinfo_tinline
create_udt(udt_type_data_t &p, type_t decl_type) (defined in tinfo_t)tinfo_tinline
del_attr(const qstring &key, bool make_copy=true)tinfo_tinline
del_attrs()tinfo_tinline
del_edm(size_t idx, uint etf_flags=0) (defined in tinfo_t)tinfo_tinline
del_edms(size_t idx1, size_t idx2, uint etf_flags=0)tinfo_tinline
del_udm(size_t index, uint etf_flags=0)tinfo_tinline
del_udms(size_t idx1, size_t idx2, uint etf_flags=0)tinfo_tinline
deserialize(const til_t *til, const type_t **ptype, const p_list **pfields=nullptr, const p_list **pfldcmts=nullptr, const char *cmt=nullptr)tinfo_tinline
deserialize(const til_t *til, const qtype *ptype, const qtype *pfields=nullptr, const qtype *pfldcmts=nullptr, const char *cmt=nullptr)tinfo_tinline
dstr() consttinfo_tinline
edit_array(const std::function< tinfo_code_t(array_type_data_t *)> &editor, uint etf_flags=0) (defined in tinfo_t)tinfo_tinline
edit_bitfield(const std::function< tinfo_code_t(bitfield_type_data_t *)> &editor, uint etf_flags=0) (defined in tinfo_t)tinfo_tinline
edit_edm(size_t idx, uint64 value, bmask64_t bmask=DEFMASK64, uint etf_flags=0)tinfo_tinline
edit_enum(const std::function< tinfo_code_t(enum_type_data_t *)> &editor, uint etf_flags=0) (defined in tinfo_t)tinfo_tinline
edit_func(const std::function< tinfo_code_t(func_type_data_t *)> &editor, uint etf_flags=0) (defined in tinfo_t)tinfo_tinline
edit_ptr(const std::function< tinfo_code_t(ptr_type_data_t *)> &editor, uint etf_flags=0) (defined in tinfo_t)tinfo_tinline
edit_udt(const std::function< tinfo_code_t(udt_type_data_t *)> &editor, uint etf_flags=0)tinfo_tinline
empty() consttinfo_tinline
ENUMBM_AUTO enum valuetinfo_t
ENUMBM_OFF enum valuetinfo_t
ENUMBM_ON enum valuetinfo_t
equals_to(const tinfo_t &r) const (defined in tinfo_t)tinfo_tinline
expand_udt(size_t idx, adiff_t delta, uint etf_flags=0)tinfo_tinline
find_edm(edm_t *edm, uint64 value, bmask64_t bmask=DEFMASK64, uchar serial=0) consttinfo_tinline
find_edm(edm_t *edm, const char *name) consttinfo_tinline
find_udm(struct udm_t *udm, int strmem_flags) consttinfo_tinline
force_tid()tinfo_tinline
get_alias_target() consttinfo_tinline
get_array_details(array_type_data_t *ai) consttinfo_tinline
get_array_element() consttinfo_tinline
get_array_nelems() consttinfo_tinline
get_attr(const qstring &key, bytevec_t *bv, bool all_attrs=true) consttinfo_tinline
get_attrs(type_attrs_t *tav, bool all_attrs=false) consttinfo_tinline
get_bit_buckets(range64vec_t *buckets) consttinfo_tinline
get_bitfield_details(bitfield_type_data_t *bi) consttinfo_tinline
get_cc() consttinfo_tinline
get_declalign() consttinfo_tinline
get_decltype() consttinfo_tinline
get_edm(edm_t *edm, size_t idx) consttinfo_tinline
get_edm_by_tid(edm_t *edm, tid_t tid) (defined in tinfo_t)tinfo_tinline
get_enum_base_type() consttinfo_tinline
get_enum_details(enum_type_data_t *ei) consttinfo_tinline
get_enum_radix() consttinfo_tinline
get_final_element() consttinfo_tinline
get_final_ordinal() consttinfo_tinline
get_final_type_name(qstring *out) consttinfo_tinline
get_forward_type() consttinfo_tinline
get_func_details(func_type_data_t *fi, gtd_func_t gtd=GTD_CALC_ARGLOCS) consttinfo_tinline
get_innermost_udm(uint64 bitoffset, size_t *out_index=nullptr, uint64 *out_bitoffset=nullptr) consttinfo_tinline
get_methods(udtmembervec_t *methods) consttinfo_tinline
get_modifiers() const (defined in tinfo_t)tinfo_tinline
get_named_type(const til_t *til, const char *name, type_t decl_type=BTF_TYPEDEF, bool resolve=true, bool try_ordinal=true)tinfo_tinline
get_nargs() consttinfo_tinline
get_next_type_name(qstring *out) consttinfo_tinline
get_nice_type_name(qstring *out) consttinfo_tinline
get_nth_arg(int n) consttinfo_tinline
get_numbered_type(const til_t *til, uint32 ordinal, type_t decl_type=BTF_TYPEDEF, bool resolve=true)tinfo_tinline
get_onemember_type() consttinfo_tinline
get_ordinal() consttinfo_tinline
get_pointed_object() consttinfo_tinline
get_ptr_details(ptr_type_data_t *pi) consttinfo_tinline
get_ptrarr_object() consttinfo_tinline
get_ptrarr_objsize() consttinfo_tinline
get_realtype(bool full=false) consttinfo_tinline
get_rettype() consttinfo_tinline
get_sign() consttinfo_tinline
get_size(uint32 *p_effalign=nullptr, int gts_code=0) consttinfo_tinline
get_stock(stock_type_id_t id)tinfo_tinlinestatic
get_tid() consttinfo_tinline
get_til() consttinfo_tinline
get_type_by_edm_name(const char *mname, til_t *til=nullptr)tinfo_tinline
get_type_by_tid(tid_t tid) (defined in tinfo_t)tinfo_tinline
get_type_cmt(qstring *out) consttinfo_tinline
get_type_name(qstring *out) consttinfo_tinline
get_type_rptcmt(qstring *out) consttinfo_tinline
get_udm_by_tid(udm_t *udm, tid_t tid)tinfo_tinline
get_udm_tid(size_t idx) consttinfo_tinline
get_udt_details(udt_type_data_t *udt, gtd_udt_t gtd=GTD_CALC_LAYOUT) consttinfo_tinline
get_udt_nmembers() consttinfo_tinline
get_unpadded_size() consttinfo_tinline
has_details() consttinfo_tinline
has_union() consttinfo_tinline
has_vftable() consttinfo_tinline
is_aliased() const (defined in tinfo_t)tinfo_tinline
is_anonymous_udt() consttinfo_tinline
is_arithmetic() consttinfo_tinline
is_array() consttinfo_tinline
is_bitfield() consttinfo_tinline
is_bitmask_enum() consttinfo_tinline
is_bool() consttinfo_tinline
is_castable_to(const tinfo_t &target) const (defined in tinfo_t)tinfo_tinline
is_char() consttinfo_tinline
is_complex() consttinfo_tinline
is_const() consttinfo_tinline
is_correct() consttinfo_tinline
is_decl_array() consttinfo_tinline
is_decl_bitfield() consttinfo_tinline
is_decl_bool() consttinfo_tinline
is_decl_char() consttinfo_tinline
is_decl_complex() consttinfo_tinline
is_decl_const() consttinfo_tinline
is_decl_double() consttinfo_tinline
is_decl_enum() consttinfo_tinline
is_decl_float() consttinfo_tinline
is_decl_floating() consttinfo_tinline
is_decl_func() consttinfo_tinline
is_decl_int() consttinfo_tinline
is_decl_int128() consttinfo_tinline
is_decl_int16() consttinfo_tinline
is_decl_int32() consttinfo_tinline
is_decl_int64() consttinfo_tinline
is_decl_last() consttinfo_tinline
is_decl_ldouble() consttinfo_tinline
is_decl_paf() consttinfo_tinline
is_decl_partial() consttinfo_tinline
is_decl_ptr() consttinfo_tinline
is_decl_struct() consttinfo_tinline
is_decl_sue() consttinfo_tinline
is_decl_tbyte() consttinfo_tinline
is_decl_typedef() consttinfo_tinline
is_decl_uchar() consttinfo_tinline
is_decl_udt() consttinfo_tinline
is_decl_uint() consttinfo_tinline
is_decl_uint128() consttinfo_tinline
is_decl_uint16() consttinfo_tinline
is_decl_uint32() consttinfo_tinline
is_decl_uint64() consttinfo_tinline
is_decl_union() consttinfo_tinline
is_decl_unknown() consttinfo_tinline
is_decl_void() consttinfo_tinline
is_decl_volatile() consttinfo_tinline
is_double() consttinfo_tinline
is_empty_udt() consttinfo_tinline
is_enum() consttinfo_tinline
is_ext_arithmetic() consttinfo_tinline
is_ext_integral() consttinfo_tinline
is_float() consttinfo_tinline
is_floating() consttinfo_tinline
is_forward_decl() consttinfo_tinline
is_forward_enum() const (defined in tinfo_t)tinfo_tinline
is_forward_struct() const (defined in tinfo_t)tinfo_tinline
is_forward_union() const (defined in tinfo_t)tinfo_tinline
is_from_subtil() consttinfo_tinline
is_func() consttinfo_tinline
is_funcptr() consttinfo_tinline
is_high_func() consttinfo_tinline
is_int() consttinfo_tinline
is_int128() consttinfo_tinline
is_int16() consttinfo_tinline
is_int32() consttinfo_tinline
is_int64() consttinfo_tinline
is_integral() consttinfo_tinline
is_ldouble() consttinfo_tinline
is_manually_castable_to(const tinfo_t &target) const (defined in tinfo_t)tinfo_tinline
is_one_fpval() consttinfo_tinline
is_paf() consttinfo_tinline
is_partial() consttinfo_tinline
is_ptr() consttinfo_tinline
is_ptr_or_array() consttinfo_tinline
is_purging_cc() consttinfo_tinline
is_pvoid() consttinfo_tinline
is_scalar() consttinfo_tinline
is_shifted_ptr() consttinfo_tinline
is_signed() consttinfo_tinline
is_small_udt() consttinfo_tinline
is_sse_type() consttinfo_tinline
is_struct() consttinfo_tinline
is_sue() consttinfo_tinline
is_tbyte() consttinfo_tinline
is_typedef() consttinfo_tinline
is_typeref() consttinfo_tinline
is_uchar() consttinfo_tinline
is_udt() consttinfo_tinline
is_uint() consttinfo_tinline
is_uint128() consttinfo_tinline
is_uint16() consttinfo_tinline
is_uint32() consttinfo_tinline
is_uint64() consttinfo_tinline
is_union() consttinfo_tinline
is_unknown() consttinfo_tinline
is_unsigned() consttinfo_tinline
is_user_cc() consttinfo_tinline
is_vararg_cc() consttinfo_tinline
is_varmember() consttinfo_tinline
is_varstruct() consttinfo_tinline
is_vftable() consttinfo_tinline
is_void() consttinfo_tinline
is_volatile() consttinfo_tinline
is_well_defined() consttinfo_tinline
operator=(const tinfo_t &r)tinfo_tinline
parse(const char *decl, til_t *til=nullptr, int pt_flags=0)tinfo_tinline
present() consttinfo_tinline
print(qstring *out, const char *name=nullptr, int prtype_flags=PRTYPE_1LINE, int indent=0, int cmtindent=0, const char *prefix=nullptr, const char *cmt=nullptr) consttinfo_tinline
read_bitfield_value(uint64 v, int bitoff) const (defined in tinfo_t)tinfo_tinline
remove_pointertinfo_tfriend
remove_ptr_or_array()tinfo_tinline
rename_edm(size_t idx, const char *name, uint etf_flags=0)tinfo_tinline
rename_type(const char *name, int ntf_flags=0)tinfo_tinline
rename_udm(size_t index, const char *name, uint etf_flags=0)tinfo_tinline
requires_qualifier(qstring *out, const char *name, uint64 offset) consttinfo_tinline
save_type(int ntf_flags=NTF_TYPE|NTF_REPLACE) (defined in tinfo_t)tinfo_tinline
serialize(qtype *type, qtype *fields=nullptr, qtype *fldcmts=nullptr, int sudt_flags=SUDT_FAST|SUDT_TRUNC) consttinfo_tinline
set_attr(const type_attr_t &ta, bool may_overwrite=true)tinfo_tinline
set_attrs(type_attrs_t *tav)tinfo_tinline
set_const() (defined in tinfo_t)tinfo_tinline
set_edm_cmt(size_t idx, const char *cmt, uint etf_flags=0)tinfo_tinline
set_enum_is_bitmask(bitmask_cvt_stance_t stance=ENUMBM_ON, uint etf_flags=0) (defined in tinfo_t)tinfo_tinline
set_enum_repr(const value_repr_t &repr, uint etf_flags=0)tinfo_tinline
set_enum_sign(type_sign_t sign, uint etf_flags=0)tinfo_tinline
set_enum_width(int nbytes, uint etf_flags=0)tinfo_tinline
set_methods(udtmembervec_t &methods)tinfo_tinline
set_modifiers(type_t mod) (defined in tinfo_t)tinfo_tinline
set_named_type(til_t *til, const char *name, int ntf_flags=0) (defined in tinfo_t)tinfo_tinline
set_numbered_type(til_t *til, uint32 ord, int ntf_flags=0, const char *name=nullptr) (defined in tinfo_t)tinfo_tinline
set_symbol_type(til_t *til, const char *name, int ntf_flags=0) (defined in tinfo_t)tinfo_tinline
set_type_alias(uint32 dest_ord)tinfo_tinline
set_type_alignment(uchar declalign, uint etf_flags=0)tinfo_tinline
set_type_cmt(const char *cmt, bool is_regcmt=false, uint etf_flags=0)tinfo_tinline
set_udm_cmt(size_t index, const char *cmt, bool is_regcmt=false, uint etf_flags=0)tinfo_tinline
set_udm_repr(size_t index, const value_repr_t &repr, uint etf_flags=0)tinfo_tinline
set_udm_type(size_t index, const tinfo_t &tif, uint etf_flags=0, const value_repr_t *repr=nullptr)tinfo_tinline
set_udt_alignment(int sda, uint etf_flags=0)tinfo_tinline
set_udt_pack(int pack, uint etf_flags=0)tinfo_tinline
set_volatile() (defined in tinfo_t)tinfo_tinline
swap(tinfo_t &r)tinfo_tinline
tinfo_t()tinfo_tinline
tinfo_t(type_t decl_type)tinfo_tinlineexplicit
tinfo_t(const tinfo_t &r)tinfo_tinline
type_detail_t (defined in tinfo_t)tinfo_tfriend
write_bitfield_value(uint64 dst, uint64 v, int bitoff) const (defined in tinfo_t)tinfo_tinline
~tinfo_t()tinfo_tinline