IDA C++ SDK 9.2
|
Chains of one block. More...
#include <hexrays.hpp>
Public Member Functions | |
const chain_t * | get_reg_chain (mreg_t reg, int width=1) const |
Get chain for the specified register. | |
chain_t * | get_reg_chain (mreg_t reg, int width=1) |
const chain_t * | get_stk_chain (sval_t off, int width=1) const |
Get chain for the specified stack offset. | |
chain_t * | get_stk_chain (sval_t off, int width=1) |
const chain_t * | get_chain (const voff_t &k, int width=1) const |
Get chain for the specified value offset. | |
chain_t * | get_chain (const voff_t &k, int width=1) |
const chain_t *hexapi | get_chain (const chain_t &ch) const |
Get chain similar to the specified chain. | |
chain_t * | get_chain (const chain_t &ch) |
void hexapi | print (qstring *vout) const |
const char *hexapi | dstr () const |
Chains of one block.
Please note that this class is based on std::set and it must be accessed using the block_chains_begin(), block_chains_find() and similar functions. This is required because different compilers use different implementations of std::set. However, since the size of std::set depends on the compilation options, we replace it with a byte array.
Get chain for the specified register.
reg | register number |
width | size of register in bytes |
Get chain for the specified stack offset.
off | stack offset |
width | size of stack value in bytes |
Get chain for the specified value offset.
k | value offset (register number or stack offset) |
width | size of value in bytes |
Get chain similar to the specified chain.
ch | chain to search for. only its 'k' and 'width' are used. |
|
inline |