Index: src/libchcore/TSubTaskCopyMove.h =================================================================== diff -u -N -rbebda797ec6983535a8940f8f9f15453fe6b1785 -r12a1725bfd04b0f55fd0fda302975fdcd4174943 --- src/libchcore/TSubTaskCopyMove.h (.../TSubTaskCopyMove.h) (revision bebda797ec6983535a8940f8f9f15453fe6b1785) +++ src/libchcore/TSubTaskCopyMove.h (.../TSubTaskCopyMove.h) (revision 12a1725bfd04b0f55fd0fda302975fdcd4174943) @@ -73,10 +73,13 @@ public: TSubTaskCopyMove(TSubTaskContext& tSubTaskContext); + virtual void Reset(); + virtual ESubOperationResult Exec(); virtual ESubOperationType GetSubOperationType() const { return eSubOperation_Copying; } virtual TSubTaskProgressInfo& GetProgressInfo() { return m_tProgressInfo; } + virtual void GetStatsSnapshot(TSubTaskStatsSnapshot& rStats) const; private: int GetBufferIndex(const TFileInfoPtr& spFileInfo); @@ -100,6 +103,7 @@ #pragma warning(push) #pragma warning(disable: 4251) details::TCopyMoveProgressInfo m_tProgressInfo; + TSubTaskStatsInfo m_tSubTaskStats; #pragma warning(pop) };