IDAPython 9.0
Loading...
Searching...
No Matches
merge_node_helper_t Class Reference
Inheritance diagram for merge_node_helper_t:

Public Member Functions

str print_entry_name (self, 'uchar' arg0, 'nodeidx_t' arg1, 'void *' arg2)
 
None print_entry_details (self, 'qstrvec_t *' arg0, 'uchar' arg1, 'nodeidx_t' arg2, 'void *' arg3)
 
None get_column_headers (self, 'qstrvec_t *' arg0, 'uchar' arg1, 'void *' arg2)
 
bool is_mergeable (self, 'uchar' arg0, 'nodeidx_t' arg1)
 
'netnode' get_netnode (self)
 
None map_scalar (self, 'nodeidx_t *' arg0, 'void *' arg1, 'diff_source_idx_t' arg2, 'diff_source_idx_t' arg3)
 
None map_string (self, str arg0, 'void *' arg1, 'diff_source_idx_t' arg2, 'diff_source_idx_t' arg3)
 
None refresh (self, 'uchar' arg0, 'void *' arg1)
 
 __init__ (self)
 
 __disown__ (self)
 

Static Public Member Functions

None append_eavec (str s, str prefix, 'eavec_t const &' eas)
 

Properties

 thisown
 

Constructor & Destructor Documentation

◆ __init__()

__init__ ( self)

Member Function Documentation

◆ __disown__()

__disown__ ( self)

◆ append_eavec()

None append_eavec ( str s,
str prefix,
'eavec_t const &' eas )
static
can be used by derived classes

◆ get_column_headers()

None get_column_headers ( self,
'qstrvec_t *' arg0,
'uchar' arg1,
'void *' arg2 )
get column headers for chooser (to be used in linear_diff_source_t::get_column_headers) 

◆ get_netnode()

'netnode' get_netnode ( self)
return netnode to be used as source. If this function returns BADNODE netnode will be created using netnode name passed to create_nodeval_diff_source 

◆ is_mergeable()

bool is_mergeable ( self,
'uchar' arg0,
'nodeidx_t' arg1 )
filter: check if we should perform merging for given record

◆ map_scalar()

None map_scalar ( self,
'nodeidx_t *' arg0,
'void *' arg1,
'diff_source_idx_t' arg2,
'diff_source_idx_t' arg3 )
map scalar/string/buffered value

◆ map_string()

None map_string ( self,
str arg0,
'void *' arg1,
'diff_source_idx_t' arg2,
'diff_source_idx_t' arg3 )

◆ print_entry_details()

None print_entry_details ( self,
'qstrvec_t *' arg0,
'uchar' arg1,
'nodeidx_t' arg2,
'void *' arg3 )
print the details of the specified entry usually contains multiple lines, one for each attribute or detail. (to be used in print_diffpos_details) 

◆ print_entry_name()

str print_entry_name ( self,
'uchar' arg0,
'nodeidx_t' arg1,
'void *' arg2 )
print the name of the specified entry (to be used in print_diffpos_name) 

◆ refresh()

None refresh ( self,
'uchar' arg0,
'void *' arg1 )
notify helper that some data was changed in the database and internal structures (e.g. caches) should be refreshed 

Property Documentation

◆ thisown

thisown
static
Initial value:
= property(lambda x: x.this.own(), lambda x, v: x.this.own(v),
doc='The membership flag')

The documentation for this class was generated from the following file: