diff options
author | Andrei Karas <akaras@inbox.ru> | 2016-04-26 20:11:07 +0300 |
---|---|---|
committer | Andrei Karas <akaras@inbox.ru> | 2016-04-26 20:11:07 +0300 |
commit | 07675230038a24dd251581591379c8fe5cc7bfd1 (patch) | |
tree | 1e4633730515af717ba93aef111f855de5cc9b38 /src/resources/resourcemanager.cpp | |
parent | 17f34f00d37432dae207be3d55ec531a738eb065 (diff) | |
download | mv-07675230038a24dd251581591379c8fe5cc7bfd1.tar.gz mv-07675230038a24dd251581591379c8fe5cc7bfd1.tar.bz2 mv-07675230038a24dd251581591379c8fe5cc7bfd1.tar.xz mv-07675230038a24dd251581591379c8fe5cc7bfd1.zip |
Add memory count functions into MapLayer and SpecailLayer.
Also change all memory count functions into const methods.
Diffstat (limited to 'src/resources/resourcemanager.cpp')
-rw-r--r-- | src/resources/resourcemanager.cpp | 10 |
1 files changed, 5 insertions, 5 deletions
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<SDL_Surface*>::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<Resource*>::iterator, it, mDeletedResources) + FOR_EACH (std::set<Resource*>::const_iterator, it, mDeletedResources) { sz += (*it)->calcMemory(level + 1); } |