IDA C++ SDK 9.2
|
A difference result. More...
#include <diff3.hpp>
Public Member Functions | |
diff_result_t (diff_source_t *s1=nullptr, diff_source_t *s2=nullptr) | |
qstrvec_t | print_region (const diff_region_t &b, bool with_details=true) const |
qstrvec_t | print_diff_result (bool with_details=true) const |
size_t | size () const |
bool | empty () const |
size_t | merge_diff_sources (merge_policy_t merge_policy, size_t i1=0, size_t i2=SIZE_MAX) |
merge src1 and src2 into src1. |
Public Attributes | |
diff_source_t * | src1 |
diff_source_t * | src2 |
diff_regions_t | regions |
A difference result.
This is the result of comparing 2 difference sources. Essentially it is just a list of difference regions.
|
inline |
qstrvec_t diff_result_t::print_region | ( | const diff_region_t & | b, |
bool | with_details = true ) const |
|
inline |
|
inline |
size_t diff_result_t::merge_diff_sources | ( | merge_policy_t | merge_policy, |
size_t | i1 = 0, | ||
size_t | i2 = SIZE_MAX ) |
merge src1 and src2 into src1.
removes the resolved regions from diff_result_t.
merge_policy | how to perform the merge |
i1 | starting index in REGIONS |
i2 | ending index in REGIONS (excluded) |
diff_source_t* diff_result_t::src1 |
diff_source_t* diff_result_t::src2 |
diff_regions_t diff_result_t::regions |