Index: src/libchcore/TSubTaskStatsInfo.cpp
===================================================================
diff -u -N -rd76d3ce6c8c55fa23009dbb03b8bc06f482c5b72 -r16df8fcf9d5b3317338aece64762771419beaf4a
--- src/libchcore/TSubTaskStatsInfo.cpp	(.../TSubTaskStatsInfo.cpp)	(revision d76d3ce6c8c55fa23009dbb03b8bc06f482c5b72)
+++ src/libchcore/TSubTaskStatsInfo.cpp	(.../TSubTaskStatsInfo.cpp)	(revision 16df8fcf9d5b3317338aece64762771419beaf4a)
@@ -449,4 +449,28 @@
 	return m_setModifications[eMod_Added];
 }
 
+void TSubTaskStatsInfo::IncreaseTotalSize(unsigned long long ullIncreaseBy)
+{
+	boost::unique_lock<boost::shared_mutex> lock(m_lock);
+	m_ullTotalSize = m_ullTotalSize + ullIncreaseBy;
+}
+
+void TSubTaskStatsInfo::DecreaseTotalSize(unsigned long long ullDecreaseBy)
+{
+	boost::unique_lock<boost::shared_mutex> lock(m_lock);
+	m_ullTotalSize = m_ullTotalSize - ullDecreaseBy;
+}
+
+void TSubTaskStatsInfo::IncreaseCurrentItemTotalSize(unsigned long long ullIncreaseBy)
+{
+	boost::unique_lock<boost::shared_mutex> lock(m_lock);
+	m_ullCurrentItemTotalSize = m_ullCurrentItemTotalSize + ullIncreaseBy;
+}
+
+void TSubTaskStatsInfo::DecreaseCurrentItemTotalSize(unsigned long long ullDecreaseBy)
+{
+	boost::unique_lock<boost::shared_mutex> lock(m_lock);
+	m_ullCurrentItemTotalSize = m_ullCurrentItemTotalSize - ullDecreaseBy;
+}
+
 END_CHCORE_NAMESPACE