IDA C++ SDK 9.2
|
A 3-way difference engine. More...
#include <diff3.hpp>
Public Member Functions | |
diff3_engine_t (diff_source_t *base, diff_source_t *src1, diff_source_t *src2) | |
virtual | ~diff3_engine_t () |
virtual bool | get_diff_regions (diff_regions_t *out) override |
Public Member Functions inherited from diff2_engine_t | |
diff2_engine_t (diff_source_t *_src1, diff_source_t *_src2) | |
void | reset () |
bool | get_diff_region (diff_region_t *out) |
Public Member Functions inherited from diff_engine_t | |
diff_engine_t (diff_source_t *_src1, diff_source_t *_src2) | |
diff_result_t | perform_diff () |
Additional Inherited Members | |
Protected Attributes inherited from diff_engine_t | |
diff_source_t * | src1 |
diff_source_t * | src2 |
A 3-way difference engine.
It compares 2 difference sources: src1 and src2 but also uses their common ancestor in order to resolve the situations when src1 and src2 do not match each other.
diff3_engine_t::diff3_engine_t | ( | diff_source_t * | base, |
diff_source_t * | src1, | ||
diff_source_t * | src2 ) |
|
inlinevirtual |
|
overridevirtual |
Reimplemented from diff2_engine_t.