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