IDA C++ SDK 9.2
Loading...
Searching...
No Matches
diff2_engine_t Class Reference

A 2-way difference engine. More...

#include <diff3.hpp>

Inheritance diagram for diff2_engine_t:
diff_engine_t diff3_engine_t

Public Member Functions

 diff2_engine_t (diff_source_t *_src1, diff_source_t *_src2)
void reset ()
virtual bool get_diff_regions (diff_regions_t *out) override
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

Detailed Description

A 2-way difference engine.

It compares 2 difference sources. The result is symmetric wrt to src1 and src2. diff_region_t::action is not provided by this engine.

Constructor & Destructor Documentation

◆ diff2_engine_t()

diff2_engine_t::diff2_engine_t ( diff_source_t * _src1,
diff_source_t * _src2 )
inline

Member Function Documentation

◆ reset()

void diff2_engine_t::reset ( )

◆ get_diff_regions()

virtual bool diff2_engine_t::get_diff_regions ( diff_regions_t * out)
overridevirtual

Implements diff_engine_t.

Reimplemented in diff3_engine_t.

◆ get_diff_region()

bool diff2_engine_t::get_diff_region ( diff_region_t * out)

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