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