| 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 |