IDAPython 9.0
|
Proxy of C++ merge_node_helper_t class.
Public Member Functions | |
"qstring" | print_entry_name (self, "uchar" arg0, "nodeidx_t" arg1, "void *" arg2) |
print_entry_name(self, arg0, arg1, arg2) -> qstring print the name of the specified entry (to be used in print_diffpos_name) | |
"void" | print_entry_details (self, "qstrvec_t *" arg0, "uchar" arg1, "nodeidx_t" arg2, "void *" arg3) |
print_entry_details(self, arg0, arg1, arg2, arg3) print the details of the specified entry usually contains multiple lines, one for each attribute or detail. | |
"void" | get_column_headers (self, "qstrvec_t *" arg0, "uchar" arg1, "void *" arg2) |
get_column_headers(self, arg0, arg1, arg2) get column headers for chooser (to be used in linear_diff_source_t::get_column_headers) | |
"bool" | is_mergeable (self, "uchar" arg0, "nodeidx_t" arg1) |
is_mergeable(self, arg0, arg1) -> bool | |
"netnode" | get_netnode (self) |
get_netnode(self) -> netnode return netnode to be used as source. | |
"void" | map_scalar (self, "nodeidx_t *" arg0, "void *" arg1, "diff_source_idx_t" arg2, "diff_source_idx_t" arg3) |
map_scalar(self, arg0, arg1, arg2, arg3) map scalar/string/buffered value | |
"void" | map_string (self, "qstring *" arg0, "void *" arg1, "diff_source_idx_t" arg2, "diff_source_idx_t" arg3) |
map_string(self, arg0, arg1, arg2, arg3) | |
"void" | refresh (self, "uchar" arg0, "void *" arg1) |
refresh(self, arg0, arg1) notify helper that some data was changed in the database and internal structures (e.g. | |
__init__ (self) | |
init(self) -> merge_node_helper_t | |
__disown__ (self) | |
Static Public Member Functions | |
"void" | append_eavec ("qstring *" s, "char const *" prefix, "eavec_t const &" eas) |
append_eavec(s, prefix, eas) can be used by derived classes | |
Properties | |
thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") | |
__init__ | ( | self | ) |
self | PyObject * |
__disown__ | ( | self | ) |
|
static |
s | (C++: qstring *) |
prefix | (C++: const char *) char const * |
eas | (C++: const eavec_t &) eavec_t const & |
"void" get_column_headers | ( | self, | |
"qstrvec_t *" | arg0, | ||
"uchar" | arg1, | ||
"void *" | arg2 ) |
arg0 | qstrvec_t * |
arg1 | uchar |
arg2 | void * |
"netnode" get_netnode | ( | self | ) |
If this function returns BADNODE netnode will be created using netnode name passed to create_nodeval_diff_source
"bool" is_mergeable | ( | self, | |
"uchar" | arg0, | ||
"nodeidx_t" | arg1 ) |
filter | check if we should perform merging for given record |
arg1 | nodeidx_t |
"void" map_scalar | ( | self, | |
"nodeidx_t *" | arg0, | ||
"void *" | arg1, | ||
"diff_source_idx_t" | arg2, | ||
"diff_source_idx_t" | arg3 ) |
arg0 | nodeidx_t * |
arg1 | void * |
arg2 | diff_source_idx_t |
arg3 | diff_source_idx_t |
"void" map_string | ( | self, | |
"qstring *" | arg0, | ||
"void *" | arg1, | ||
"diff_source_idx_t" | arg2, | ||
"diff_source_idx_t" | arg3 ) |
arg0 | qstring * |
arg1 | void * |
arg2 | diff_source_idx_t |
arg3 | diff_source_idx_t |
"void" print_entry_details | ( | self, | |
"qstrvec_t *" | arg0, | ||
"uchar" | arg1, | ||
"nodeidx_t" | arg2, | ||
"void *" | arg3 ) |
(to be used in print_diffpos_details)
arg0 | qstrvec_t * |
arg1 | uchar |
arg2 | nodeidx_t |
arg3 | void * |
"qstring" print_entry_name | ( | self, | |
"uchar" | arg0, | ||
"nodeidx_t" | arg1, | ||
"void *" | arg2 ) |
arg0 | uchar |
arg1 | nodeidx_t |
arg2 | void * |
"void" refresh | ( | self, | |
"uchar" | arg0, | ||
"void *" | arg1 ) |
caches) should be refreshed
arg0 | uchar |
arg1 | void * |
|
static |