IDA C++ SDK 9.2
Loading...
Searching...
No Matches
diff_engine_t Class Referenceabstract

A difference engine. More...

#include <diff3.hpp>

Inheritance diagram for diff_engine_t:
diff2_engine_t diff3_engine_t

Public Member Functions

 diff_engine_t (diff_source_t *_src1, diff_source_t *_src2)
virtual bool get_diff_regions (diff_regions_t *out)=0
diff_result_t perform_diff ()

Protected Attributes

diff_source_t * src1
diff_source_t * src2

Friends

class diff3_engine_t

Detailed Description

A difference engine.

An abstract class that can perform a comparison.

Constructor & Destructor Documentation

◆ diff_engine_t()

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

Member Function Documentation

◆ get_diff_regions()

virtual bool diff_engine_t::get_diff_regions ( diff_regions_t * out)
pure virtual

Implemented in diff2_engine_t, and diff3_engine_t.

◆ perform_diff()

diff_result_t diff_engine_t::perform_diff ( )

◆ diff3_engine_t

friend class diff3_engine_t
friend

Member Data Documentation

◆ src1

diff_source_t* diff_engine_t::src1
protected

◆ src2

diff_source_t* diff_engine_t::src2
protected

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