IDAPython 9.0
|
Proxy of C++ merge_data_t class.
Public Member Functions | |
__init__ (self, *args, **kwargs) | |
"void" | set_dbctx_ids (self, "int" local, "int" remote, "int" base) |
set_dbctx_ids(self, local, remote, base) | |
"int" | local_id (self) |
local_id(self) -> int | |
"int" | remote_id (self) |
remote_id(self) -> int | |
"int" | base_id (self) |
base_id(self) -> int | |
"void" | add_event_handler (self, "merge_handler_t *" handler) |
add_event_handler(self, handler) | |
"void" | remove_event_handler (self, "merge_handler_t *" handler) |
remove_event_handler(self, handler) | |
"ea_t" | get_block_head (self, "diff_source_idx_t" idx, "ea_t" item_head) |
get_block_head(self, idx, item_head) -> ea_t | |
"bool" | setup_blocks (self, "diff_source_idx_t" dst_idx, "diff_source_idx_t" src_idx, "diff_range_t const &" region) |
setup_blocks(self, dst_idx, src_idx, region) -> bool | |
"bool" | has_existing_node (self, "char const *" nodename) |
has_existing_node(self, nodename) -> bool check that node exists in any of databases | |
"bool" | map_privrange_id (self, "tid_t *" tid, "ea_t" ea, "diff_source_idx_t" _from, "diff_source_idx_t" to, "bool" strict=True) |
map_privrange_id(self, tid, ea, _from, to, strict=True) -> bool map IDs of structures, enumerations and their members | |
"bool" | map_tinfo (self, "tinfo_t" tif, "diff_source_idx_t" _from, "diff_source_idx_t" to, "bool" strict=True) |
map_tinfo(self, tif, _from, to, strict=True) -> bool migrate type, replaces type references into FROM database to references into TO database | |
"int" | compare_merging_tifs (self, "tinfo_t" tif1, "diff_source_idx_t" diffidx1, "tinfo_t" tif2, "diff_source_idx_t" diffidx2) |
compare_merging_tifs(self, tif1, diffidx1, tif2, diffidx2) -> int compare types from two databases | |
Static Public Attributes | |
str | dbctx_ids = property(_ida_merge.merge_data_t_dbctx_ids_get, _ida_merge.merge_data_t_dbctx_ids_set, doc=) |
str | nbases = property(_ida_merge.merge_data_t_nbases_get, _ida_merge.merge_data_t_nbases_set, doc=) |
str | ev_handlers = property(_ida_merge.merge_data_t_ev_handlers_get, _ida_merge.merge_data_t_ev_handlers_set, doc=) |
str | item_block_locator = property(_ida_merge.merge_data_t_item_block_locator_get, _ida_merge.merge_data_t_item_block_locator_set, doc=!) |
str | last_udt_related_merger = property(_ida_merge.merge_data_t_last_udt_related_merger_get, _ida_merge.merge_data_t_last_udt_related_merger_set, doc=!) |
Properties | |
thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") | |
__init__ | ( | self, | |
* | args, | ||
** | kwargs ) |
"void" add_event_handler | ( | self, | |
"merge_handler_t *" | handler ) |
handler | merge_handler_t * |
"int" base_id | ( | self | ) |
"int" compare_merging_tifs | ( | self, | |
"tinfo_t" | tif1, | ||
"diff_source_idx_t" | diffidx1, | ||
"tinfo_t" | tif2, | ||
"diff_source_idx_t" | diffidx2 ) |
tif1 | (C++: const tinfo_t &) type |
diffidx1 | (C++: diff_source_idx_t) database index, diff_source_idx_t |
tif2 | (C++: const tinfo_t &) type |
diffidx2 | (C++: diff_source_idx_t) database index, diff_source_idx_t |
"ea_t" get_block_head | ( | self, | |
"diff_source_idx_t" | idx, | ||
"ea_t" | item_head ) |
idx | diff_source_idx_t |
item_head | ea_t |
"bool" has_existing_node | ( | self, | |
"char const *" | nodename ) |
nodename | (C++: const char *) char const * |
"int" local_id | ( | self | ) |
"bool" map_privrange_id | ( | self, | |
"tid_t *" | tid, | ||
"ea_t" | ea, | ||
"diff_source_idx_t" | _from, | ||
"diff_source_idx_t" | to, | ||
"bool" | strict = True ) |
tid | (C++: tid_t *) item ID in TO database |
ea | (C++: ea_t) item ID to find counterpart |
from | (C++: diff_source_idx_t) source database index, diff_source_idx_t |
to | (C++: diff_source_idx_t) destination database index, diff_source_idx_t |
strict | (C++: bool) raise interr if could not map |
"bool" map_tinfo | ( | self, | |
"tinfo_t" | tif, | ||
"diff_source_idx_t" | _from, | ||
"diff_source_idx_t" | to, | ||
"bool" | strict = True ) |
tif | (C++: tinfo_t *) type to migrate, will be cleared in case of fail |
from | (C++: diff_source_idx_t) source database index, diff_source_idx_t |
to | (C++: diff_source_idx_t) destination database index, diff_source_idx_t |
strict | (C++: bool) raise interr if could not map |
"int" remote_id | ( | self | ) |
"void" remove_event_handler | ( | self, | |
"merge_handler_t *" | handler ) |
handler | merge_handler_t * |
"void" set_dbctx_ids | ( | self, | |
"int" | local, | ||
"int" | remote, | ||
"int" | base ) |
local | int |
remote | int |
base | int |
"bool" setup_blocks | ( | self, | |
"diff_source_idx_t" | dst_idx, | ||
"diff_source_idx_t" | src_idx, | ||
"diff_range_t const &" | region ) |
dst_idx | diff_source_idx_t |
src_idx | diff_source_idx_t |
region | diff_range_t const & |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |