#pragma once #include "CmpareMode.h" #include "AbstractCompare.h" #include class StrategyCompare { public: StrategyCompare(); virtual ~StrategyCompare(); virtual void BlockCmpLcs(const BlocksInfo & leftBlockInfo, uchar * leftFileData, QVector& leftLinesInfo, const BlocksInfo & rightBlockInfo, uchar * rightFileData, QVector& rightLinesInfo, BlockCmpPairResult & result); private: void lessCmpMore(const BlocksInfo & lessBlockInfo, uchar * lessFileData, QVector& lessLinesInfo, const BlocksInfo & moreBlockInfo, uchar * moreFileData, QVector&moreLinesInfo, QMap& result); };