Index: src/libchengine/TSubTaskStatsSnapshot.h =================================================================== diff -u -r0d5b67ee96b435d63f7bf075dc8e28603793b187 -r178e776294cbc8e3a5a33b355a314e0db94b214b --- src/libchengine/TSubTaskStatsSnapshot.h (.../TSubTaskStatsSnapshot.h) (revision 0d5b67ee96b435d63f7bf075dc8e28603793b187) +++ src/libchengine/TSubTaskStatsSnapshot.h (.../TSubTaskStatsSnapshot.h) (revision 178e776294cbc8e3a5a33b355a314e0db94b214b) @@ -55,6 +55,9 @@ void SetTotalSize(unsigned long long ullTotalSize) { m_ullTotalSize = ullTotalSize; } unsigned long long GetTotalSize() const { return m_ullTotalSize; } + bool GetIgnoreSizeInAggregateStats() const { return m_bIgnoreSizeInAggregateStats; } + void SetIgnoreSizeInAggregateStats(bool bIgnoreSizeInAggregateStats) { m_bIgnoreSizeInAggregateStats = bIgnoreSizeInAggregateStats; } + // current file void SetCurrentItemProcessedSize(unsigned long long ullProcessedSize) { m_ullCurrentItemProcessedSize = ullProcessedSize; } unsigned long long GetCurrentItemProcessedSize() const { return m_ullCurrentItemProcessedSize; } @@ -86,12 +89,14 @@ // speed void SetSizeSpeed(double dSizeSpeed); double GetSizeSpeed() const; + void SetAvgSizeSpeed(double dSizeSpeed) { m_dAvgSizeSpeed = dSizeSpeed; } + double GetAvgSizeSpeed() const { return m_dAvgSizeSpeed; } + void SetCountSpeed(double dCountSpeed); double GetCountSpeed() const; + void SetAvgCountSpeed(double dCountSpeed) { m_dAvgCountSpeed = dCountSpeed; } + double GetAvgCountSpeed() const { return m_dAvgCountSpeed; } - double GetAvgSizeSpeed() const; - double GetAvgCountSpeed() const; - ESubOperationType GetSubOperationType() const { return m_eSubOperationType; } void SetSubOperationType(ESubOperationType val) { m_eSubOperationType = val; } @@ -104,12 +109,17 @@ // subtask size and size speed per second unsigned long long m_ullTotalSize; unsigned long long m_ullProcessedSize; - double m_dSizeSpeed; + bool m_bIgnoreSizeInAggregateStats = false; + + double m_dSizeSpeed = 0.0; + double m_dAvgSizeSpeed = 0.0; + // subtask count of items and its speed per second file_count_t m_fcTotalCount; file_count_t m_fcProcessedCount; - double m_dCountSpeed; + double m_dCountSpeed = 0.0; + double m_dAvgCountSpeed = 0.0; // current item size unsigned long long m_ullCurrentItemTotalSize;