summaryrefslogtreecommitdiff
path: root/src/resources/resourcemanager.cpp
diff options
context:
space:
mode:
authorAndrei Karas <akaras@inbox.ru>2016-04-26 20:11:07 +0300
committerAndrei Karas <akaras@inbox.ru>2016-04-26 20:11:07 +0300
commit07675230038a24dd251581591379c8fe5cc7bfd1 (patch)
tree1e4633730515af717ba93aef111f855de5cc9b38 /src/resources/resourcemanager.cpp
parent17f34f00d37432dae207be3d55ec531a738eb065 (diff)
downloadmv-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.cpp10
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);
}