IDA C++ SDK 9.2
Loading...
Searching...
No Matches
Functions: examine operand flags (specific operands)

Functions

THREAD_SAFE constexpr bool idaapi is_defarg0 (flags64_t F)
 Is the first operand defined? Initially operand has no defined representation.
THREAD_SAFE constexpr bool idaapi is_defarg1 (flags64_t F)
 Is the second operand defined? Initially operand has no defined representation.
THREAD_SAFE constexpr bool idaapi is_off0 (flags64_t F)
 Is the first operand offset? (example: push offset xxx)
THREAD_SAFE constexpr bool idaapi is_off1 (flags64_t F)
 Is the second operand offset? (example: mov ax, offset xxx)
THREAD_SAFE constexpr bool idaapi is_char0 (flags64_t F)
 Is the first operand character constant? (example: push 'a')
THREAD_SAFE constexpr bool idaapi is_char1 (flags64_t F)
 Is the second operand character constant? (example: mov al, 'a')
THREAD_SAFE constexpr bool idaapi is_seg0 (flags64_t F)
 Is the first operand segment selector? (example: push seg seg001)
THREAD_SAFE constexpr bool idaapi is_seg1 (flags64_t F)
 Is the second operand segment selector? (example: mov dx, seg dseg)
THREAD_SAFE constexpr bool idaapi is_enum0 (flags64_t F)
 Is the first operand a symbolic constant (enum member)?
THREAD_SAFE constexpr bool idaapi is_enum1 (flags64_t F)
 Is the second operand a symbolic constant (enum member)?
THREAD_SAFE constexpr bool idaapi is_stroff0 (flags64_t F)
 Is the first operand an offset within a struct?
THREAD_SAFE constexpr bool idaapi is_stroff1 (flags64_t F)
 Is the second operand an offset within a struct?
THREAD_SAFE constexpr bool idaapi is_stkvar0 (flags64_t F)
 Is the first operand a stack variable?
THREAD_SAFE constexpr bool idaapi is_stkvar1 (flags64_t F)
 Is the second operand a stack variable?
THREAD_SAFE constexpr bool idaapi is_float0 (flags64_t F)
 Is the first operand a floating point number?
THREAD_SAFE constexpr bool idaapi is_float1 (flags64_t F)
 Is the second operand a floating point number?
THREAD_SAFE constexpr bool idaapi is_custfmt0 (flags64_t F)
 Does the first operand use a custom data representation?
THREAD_SAFE constexpr bool idaapi is_custfmt1 (flags64_t F)
 Does the second operand use a custom data representation?
idaman bool ida_export is_numop0 (flags64_t F)
 Is the first operand a number (i.e. binary, octal, decimal or hex?)
idaman bool ida_export is_numop1 (flags64_t F)
 Is the second operand a number (i.e. binary, octal, decimal or hex?)
THREAD_SAFE constexpr flags64_t get_optype_flags0 (flags64_t F)
 Get flags for first operand.
THREAD_SAFE constexpr flags64_t get_optype_flags1 (flags64_t F)
 Get flags for second operand.

Detailed Description

Function Documentation

◆ is_defarg0()

THREAD_SAFE constexpr bool idaapi is_defarg0 ( flags64_t F)
inlineconstexpr

Is the first operand defined? Initially operand has no defined representation.

◆ is_defarg1()

THREAD_SAFE constexpr bool idaapi is_defarg1 ( flags64_t F)
inlineconstexpr

Is the second operand defined? Initially operand has no defined representation.

◆ is_off0()

THREAD_SAFE constexpr bool idaapi is_off0 ( flags64_t F)
inlineconstexpr

Is the first operand offset? (example: push offset xxx)

◆ is_off1()

THREAD_SAFE constexpr bool idaapi is_off1 ( flags64_t F)
inlineconstexpr

Is the second operand offset? (example: mov ax, offset xxx)

◆ is_char0()

THREAD_SAFE constexpr bool idaapi is_char0 ( flags64_t F)
inlineconstexpr

Is the first operand character constant? (example: push 'a')

◆ is_char1()

THREAD_SAFE constexpr bool idaapi is_char1 ( flags64_t F)
inlineconstexpr

Is the second operand character constant? (example: mov al, 'a')

◆ is_seg0()

THREAD_SAFE constexpr bool idaapi is_seg0 ( flags64_t F)
inlineconstexpr

Is the first operand segment selector? (example: push seg seg001)

◆ is_seg1()

THREAD_SAFE constexpr bool idaapi is_seg1 ( flags64_t F)
inlineconstexpr

Is the second operand segment selector? (example: mov dx, seg dseg)

◆ is_enum0()

THREAD_SAFE constexpr bool idaapi is_enum0 ( flags64_t F)
inlineconstexpr

Is the first operand a symbolic constant (enum member)?

◆ is_enum1()

THREAD_SAFE constexpr bool idaapi is_enum1 ( flags64_t F)
inlineconstexpr

Is the second operand a symbolic constant (enum member)?

◆ is_stroff0()

THREAD_SAFE constexpr bool idaapi is_stroff0 ( flags64_t F)
inlineconstexpr

Is the first operand an offset within a struct?

◆ is_stroff1()

THREAD_SAFE constexpr bool idaapi is_stroff1 ( flags64_t F)
inlineconstexpr

Is the second operand an offset within a struct?

◆ is_stkvar0()

THREAD_SAFE constexpr bool idaapi is_stkvar0 ( flags64_t F)
inlineconstexpr

Is the first operand a stack variable?

◆ is_stkvar1()

THREAD_SAFE constexpr bool idaapi is_stkvar1 ( flags64_t F)
inlineconstexpr

Is the second operand a stack variable?

◆ is_float0()

THREAD_SAFE constexpr bool idaapi is_float0 ( flags64_t F)
inlineconstexpr

Is the first operand a floating point number?

◆ is_float1()

THREAD_SAFE constexpr bool idaapi is_float1 ( flags64_t F)
inlineconstexpr

Is the second operand a floating point number?

◆ is_custfmt0()

THREAD_SAFE constexpr bool idaapi is_custfmt0 ( flags64_t F)
inlineconstexpr

Does the first operand use a custom data representation?

◆ is_custfmt1()

THREAD_SAFE constexpr bool idaapi is_custfmt1 ( flags64_t F)
inlineconstexpr

Does the second operand use a custom data representation?

◆ is_numop0()

idaman bool ida_export is_numop0 ( flags64_t F)

Is the first operand a number (i.e. binary, octal, decimal or hex?)

◆ is_numop1()

idaman bool ida_export is_numop1 ( flags64_t F)

Is the second operand a number (i.e. binary, octal, decimal or hex?)

◆ get_optype_flags0()

THREAD_SAFE constexpr flags64_t get_optype_flags0 ( flags64_t F)
inlineconstexpr

Get flags for first operand.

◆ get_optype_flags1()

THREAD_SAFE constexpr flags64_t get_optype_flags1 ( flags64_t F)
inlineconstexpr

Get flags for second operand.