Index: src/libchcore/TTaskLocalStats.h =================================================================== diff -u -N -rfb4c4006dee5aaf815d08bc3e89312445b994307 -r835e0344e9677ff02eb3b539061c48c9f3a616ce --- src/libchcore/TTaskLocalStats.h (.../TTaskLocalStats.h) (revision fb4c4006dee5aaf815d08bc3e89312445b994307) +++ src/libchcore/TTaskLocalStats.h (.../TTaskLocalStats.h) (revision 835e0344e9677ff02eb3b539061c48c9f3a616ce) @@ -24,6 +24,7 @@ #define __TTASKLOCALSTATS_H__ #include "libchcore.h" +#include "ESubTaskTypes.h" BEGIN_CHCORE_NAMESPACE @@ -65,6 +66,9 @@ void SetCurrentBufferIndex(int iCurrentIndex); int GetCurrentBufferIndex() const; + ESubOperationType GetCurrentSubOperationType() const; + void SetCurrentSubOperationType(ESubOperationType eSubOperationType); + private: volatile unsigned long long m_ullProcessedSize; volatile unsigned long long m_ullTotalSize; @@ -77,6 +81,8 @@ volatile int m_iCurrentBufferIndex; + volatile ESubOperationType m_eCurrentSubOperationType; + #pragma warning(push) #pragma warning(disable: 4251) mutable boost::shared_mutex m_lock;