Index: src/libchcore/TSubTaskFastMove.h =================================================================== diff -u -N -rbebda797ec6983535a8940f8f9f15453fe6b1785 -r12a1725bfd04b0f55fd0fda302975fdcd4174943 --- src/libchcore/TSubTaskFastMove.h (.../TSubTaskFastMove.h) (revision bebda797ec6983535a8940f8f9f15453fe6b1785) +++ src/libchcore/TSubTaskFastMove.h (.../TSubTaskFastMove.h) (revision 12a1725bfd04b0f55fd0fda302975fdcd4174943) @@ -68,10 +68,13 @@ TSubTaskFastMove(TSubTaskContext& rContext); virtual ~TSubTaskFastMove(); + virtual void Reset(); + virtual ESubOperationResult Exec(); virtual ESubOperationType GetSubOperationType() const { return eSubOperation_Scanning; } virtual TSubTaskProgressInfo& GetProgressInfo() { return m_tProgressInfo; } + virtual void GetStatsSnapshot(TSubTaskStatsSnapshot& rStats) const; private: int ScanDirectory(TSmartPath pathDirName, size_t stSrcIndex, bool bRecurse, bool bIncludeDirs, TFileFiltersArray& afFilters); @@ -80,6 +83,7 @@ #pragma warning(push) #pragma warning(disable: 4251) details::TFastMoveProgressInfo m_tProgressInfo; + TSubTaskStatsInfo m_tSubTaskStats; #pragma warning(pop) };