IDA C++ SDK 9.2
Loading...
Searching...
No Matches
Functions: examine data bits

Functions

constexpr flags64_t idaapi code_flag (void)
 #FF_CODE
constexpr flags64_t idaapi byte_flag (void)
 Get a flags64_t representing a byte.
constexpr flags64_t idaapi word_flag (void)
 Get a flags64_t representing a word.
constexpr flags64_t idaapi dword_flag (void)
 Get a flags64_t representing a double word.
constexpr flags64_t idaapi qword_flag (void)
 Get a flags64_t representing a quad word.
constexpr flags64_t idaapi oword_flag (void)
 Get a flags64_t representing a octaword.
constexpr flags64_t idaapi yword_flag (void)
 Get a flags64_t representing a ymm word.
constexpr flags64_t idaapi zword_flag (void)
 Get a flags64_t representing a zmm word.
constexpr flags64_t idaapi tbyte_flag (void)
 Get a flags64_t representing a tbyte.
constexpr flags64_t idaapi strlit_flag (void)
 Get a flags64_t representing a string literal.
constexpr flags64_t idaapi stru_flag (void)
 Get a flags64_t representing a struct.
constexpr flags64_t idaapi cust_flag (void)
 Get a flags64_t representing custom type data.
constexpr flags64_t idaapi align_flag (void)
 Get a flags64_t representing an alignment directive.
constexpr flags64_t idaapi float_flag (void)
 Get a flags64_t representing a float.
constexpr flags64_t idaapi double_flag (void)
 Get a flags64_t representing a double.
constexpr flags64_t idaapi packreal_flag (void)
 Get a flags64_t representing a packed decimal real.
THREAD_SAFE constexpr bool idaapi is_byte (flags64_t F)
 #FF_BYTE
THREAD_SAFE constexpr bool idaapi is_word (flags64_t F)
 #FF_WORD
THREAD_SAFE constexpr bool idaapi is_dword (flags64_t F)
 #FF_DWORD
THREAD_SAFE constexpr bool idaapi is_qword (flags64_t F)
 #FF_QWORD
THREAD_SAFE constexpr bool idaapi is_oword (flags64_t F)
 #FF_OWORD
THREAD_SAFE constexpr bool idaapi is_yword (flags64_t F)
 #FF_YWORD
THREAD_SAFE constexpr bool idaapi is_zword (flags64_t F)
 #FF_ZWORD
THREAD_SAFE constexpr bool idaapi is_tbyte (flags64_t F)
 #FF_TBYTE
THREAD_SAFE constexpr bool idaapi is_float (flags64_t F)
 #FF_FLOAT
THREAD_SAFE constexpr bool idaapi is_double (flags64_t F)
 #FF_DOUBLE
THREAD_SAFE constexpr bool idaapi is_pack_real (flags64_t F)
 #FF_PACKREAL
THREAD_SAFE constexpr bool idaapi is_strlit (flags64_t F)
 #FF_STRLIT
THREAD_SAFE constexpr bool idaapi is_struct (flags64_t F)
 #FF_STRUCT
THREAD_SAFE constexpr bool idaapi is_align (flags64_t F)
 #FF_ALIGN
THREAD_SAFE constexpr bool idaapi is_custom (flags64_t F)
 #FF_CUSTOM
THREAD_SAFE constexpr bool idaapi f_is_byte (flags64_t F, void *)
 See is_byte()
THREAD_SAFE constexpr bool idaapi f_is_word (flags64_t F, void *)
 See is_word()
THREAD_SAFE constexpr bool idaapi f_is_dword (flags64_t F, void *)
 See is_dword()
THREAD_SAFE constexpr bool idaapi f_is_qword (flags64_t F, void *)
 See is_qword()
THREAD_SAFE constexpr bool idaapi f_is_oword (flags64_t F, void *)
 See is_oword()
THREAD_SAFE constexpr bool idaapi f_is_yword (flags64_t F, void *)
 See is_yword()
THREAD_SAFE constexpr bool idaapi f_is_tbyte (flags64_t F, void *)
 See is_tbyte()
THREAD_SAFE constexpr bool idaapi f_is_float (flags64_t F, void *)
 See is_float()
THREAD_SAFE constexpr bool idaapi f_is_double (flags64_t F, void *)
 See is_double()
THREAD_SAFE constexpr bool idaapi f_is_pack_real (flags64_t F, void *)
 See is_pack_real()
THREAD_SAFE constexpr bool idaapi f_is_strlit (flags64_t F, void *)
 See is_strlit()
THREAD_SAFE constexpr bool idaapi f_is_struct (flags64_t F, void *)
 See is_struct()
THREAD_SAFE constexpr bool idaapi f_is_align (flags64_t F, void *)
 See is_align()
THREAD_SAFE constexpr bool idaapi f_is_custom (flags64_t F, void *)
 See is_custom()
THREAD_SAFE constexpr bool idaapi is_same_data_type (flags64_t F1, flags64_t F2)
 Do the given flags specify the same data type?
idaman flags64_t ida_export get_flags_by_size (size_t size)
 Get flags from size (in bytes).

Detailed Description

Function Documentation

◆ code_flag()

flags64_t idaapi code_flag ( void )
inlineconstexpr

#FF_CODE

◆ byte_flag()

flags64_t idaapi byte_flag ( void )
inlineconstexpr

Get a flags64_t representing a byte.

◆ word_flag()

flags64_t idaapi word_flag ( void )
inlineconstexpr

Get a flags64_t representing a word.

◆ dword_flag()

flags64_t idaapi dword_flag ( void )
inlineconstexpr

Get a flags64_t representing a double word.

◆ qword_flag()

flags64_t idaapi qword_flag ( void )
inlineconstexpr

Get a flags64_t representing a quad word.

◆ oword_flag()

flags64_t idaapi oword_flag ( void )
inlineconstexpr

Get a flags64_t representing a octaword.

◆ yword_flag()

flags64_t idaapi yword_flag ( void )
inlineconstexpr

Get a flags64_t representing a ymm word.

◆ zword_flag()

flags64_t idaapi zword_flag ( void )
inlineconstexpr

Get a flags64_t representing a zmm word.

◆ tbyte_flag()

flags64_t idaapi tbyte_flag ( void )
inlineconstexpr

Get a flags64_t representing a tbyte.

◆ strlit_flag()

flags64_t idaapi strlit_flag ( void )
inlineconstexpr

Get a flags64_t representing a string literal.

◆ stru_flag()

flags64_t idaapi stru_flag ( void )
inlineconstexpr

Get a flags64_t representing a struct.

◆ cust_flag()

flags64_t idaapi cust_flag ( void )
inlineconstexpr

Get a flags64_t representing custom type data.

◆ align_flag()

flags64_t idaapi align_flag ( void )
inlineconstexpr

Get a flags64_t representing an alignment directive.

◆ float_flag()

flags64_t idaapi float_flag ( void )
inlineconstexpr

Get a flags64_t representing a float.

◆ double_flag()

flags64_t idaapi double_flag ( void )
inlineconstexpr

Get a flags64_t representing a double.

◆ packreal_flag()

flags64_t idaapi packreal_flag ( void )
inlineconstexpr

Get a flags64_t representing a packed decimal real.

◆ is_byte()

THREAD_SAFE constexpr bool idaapi is_byte ( flags64_t F)
inlineconstexpr

#FF_BYTE

◆ is_word()

THREAD_SAFE constexpr bool idaapi is_word ( flags64_t F)
inlineconstexpr

#FF_WORD

◆ is_dword()

THREAD_SAFE constexpr bool idaapi is_dword ( flags64_t F)
inlineconstexpr

#FF_DWORD

◆ is_qword()

THREAD_SAFE constexpr bool idaapi is_qword ( flags64_t F)
inlineconstexpr

#FF_QWORD

◆ is_oword()

THREAD_SAFE constexpr bool idaapi is_oword ( flags64_t F)
inlineconstexpr

#FF_OWORD

◆ is_yword()

THREAD_SAFE constexpr bool idaapi is_yword ( flags64_t F)
inlineconstexpr

#FF_YWORD

◆ is_zword()

THREAD_SAFE constexpr bool idaapi is_zword ( flags64_t F)
inlineconstexpr

#FF_ZWORD

◆ is_tbyte()

THREAD_SAFE constexpr bool idaapi is_tbyte ( flags64_t F)
inlineconstexpr

#FF_TBYTE

◆ is_float()

THREAD_SAFE constexpr bool idaapi is_float ( flags64_t F)
inlineconstexpr

#FF_FLOAT

◆ is_double()

THREAD_SAFE constexpr bool idaapi is_double ( flags64_t F)
inlineconstexpr

#FF_DOUBLE

◆ is_pack_real()

THREAD_SAFE constexpr bool idaapi is_pack_real ( flags64_t F)
inlineconstexpr

#FF_PACKREAL

◆ is_strlit()

THREAD_SAFE constexpr bool idaapi is_strlit ( flags64_t F)
inlineconstexpr

#FF_STRLIT

◆ is_struct()

THREAD_SAFE constexpr bool idaapi is_struct ( flags64_t F)
inlineconstexpr

#FF_STRUCT

◆ is_align()

THREAD_SAFE constexpr bool idaapi is_align ( flags64_t F)
inlineconstexpr

#FF_ALIGN

◆ is_custom()

THREAD_SAFE constexpr bool idaapi is_custom ( flags64_t F)
inlineconstexpr

#FF_CUSTOM

◆ f_is_byte()

THREAD_SAFE constexpr bool idaapi f_is_byte ( flags64_t F,
void *  )
inlineconstexpr

See is_byte()

◆ f_is_word()

THREAD_SAFE constexpr bool idaapi f_is_word ( flags64_t F,
void *  )
inlineconstexpr

See is_word()

◆ f_is_dword()

THREAD_SAFE constexpr bool idaapi f_is_dword ( flags64_t F,
void *  )
inlineconstexpr

◆ f_is_qword()

THREAD_SAFE constexpr bool idaapi f_is_qword ( flags64_t F,
void *  )
inlineconstexpr

◆ f_is_oword()

THREAD_SAFE constexpr bool idaapi f_is_oword ( flags64_t F,
void *  )
inlineconstexpr

◆ f_is_yword()

THREAD_SAFE constexpr bool idaapi f_is_yword ( flags64_t F,
void *  )
inlineconstexpr

◆ f_is_tbyte()

THREAD_SAFE constexpr bool idaapi f_is_tbyte ( flags64_t F,
void *  )
inlineconstexpr

◆ f_is_float()

THREAD_SAFE constexpr bool idaapi f_is_float ( flags64_t F,
void *  )
inlineconstexpr

◆ f_is_double()

THREAD_SAFE constexpr bool idaapi f_is_double ( flags64_t F,
void *  )
inlineconstexpr

◆ f_is_pack_real()

THREAD_SAFE constexpr bool idaapi f_is_pack_real ( flags64_t F,
void *  )
inlineconstexpr

◆ f_is_strlit()

THREAD_SAFE constexpr bool idaapi f_is_strlit ( flags64_t F,
void *  )
inlineconstexpr

◆ f_is_struct()

THREAD_SAFE constexpr bool idaapi f_is_struct ( flags64_t F,
void *  )
inlineconstexpr

◆ f_is_align()

THREAD_SAFE constexpr bool idaapi f_is_align ( flags64_t F,
void *  )
inlineconstexpr

◆ f_is_custom()

THREAD_SAFE constexpr bool idaapi f_is_custom ( flags64_t F,
void *  )
inlineconstexpr

◆ is_same_data_type()

THREAD_SAFE constexpr bool idaapi is_same_data_type ( flags64_t F1,
flags64_t F2 )
inlineconstexpr

Do the given flags specify the same data type?

◆ get_flags_by_size()

idaman flags64_t ida_export get_flags_by_size ( size_t size)

Get flags from size (in bytes).

Supported sizes: 1, 2, 4, 8, 16, 32. For other sizes returns 0