From 07675230038a24dd251581591379c8fe5cc7bfd1 Mon Sep 17 00:00:00 2001 From: Andrei Karas Date: Tue, 26 Apr 2016 20:11:07 +0300 Subject: Add memory count functions into MapLayer and SpecailLayer. Also change all memory count functions into const methods. --- src/resources/resourcemanager.cpp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'src/resources/resourcemanager.cpp') diff --git a/src/resources/resourcemanager.cpp b/src/resources/resourcemanager.cpp index 54ffe2d8e..cc990f811 100644 --- a/src/resources/resourcemanager.cpp +++ b/src/resources/resourcemanager.cpp @@ -1067,7 +1067,7 @@ void ResourceManager::clearCache() continue; } -int ResourceManager::calcMemoryLocal() +int ResourceManager::calcMemoryLocal() const { int sz = sizeof(ResourceManager); FOR_EACH (std::set::iterator, it, deletedSurfaces) @@ -1077,20 +1077,20 @@ int ResourceManager::calcMemoryLocal() return sz; } -int ResourceManager::calcMemoryChilds(const int level) +int ResourceManager::calcMemoryChilds(const int level) const { int sz = 0; - FOR_EACH (ResourceIterator, it, mResources) + FOR_EACH (ResourceCIterator, it, mResources) { sz += (*it).first.capacity(); sz += (*it).second->calcMemory(level + 1); } - FOR_EACH (ResourceIterator, it, mOrphanedResources) + FOR_EACH (ResourceCIterator, it, mOrphanedResources) { sz += (*it).first.capacity(); sz += (*it).second->calcMemory(level + 1); } - FOR_EACH (std::set::iterator, it, mDeletedResources) + FOR_EACH (std::set::const_iterator, it, mDeletedResources) { sz += (*it)->calcMemory(level + 1); } -- cgit v1.2.3-60-g2f50