Mercurial > hg > orthanc-stone
comparison Framework/Radiography/RadiographyScene.cpp @ 876:580dd82e13f5 am-dev
added GetApproximateMemoryUsage
author | Alain Mazy <alain@mazy.be> |
---|---|
date | Wed, 03 Jul 2019 10:15:29 +0200 |
parents | be9c1530d40a |
children | 6b81c5453382 |
comparison
equal
deleted
inserted
replaced
875:200b4e0dddfc | 876:580dd82e13f5 |
---|---|
145 layer->RegisterObserverCallback(new Callable<RadiographyScene, RadiographyLayer::LayerEditedMessage>(*this, &RadiographyScene::OnLayerEdited)); | 145 layer->RegisterObserverCallback(new Callable<RadiographyScene, RadiographyLayer::LayerEditedMessage>(*this, &RadiographyScene::OnLayerEdited)); |
146 | 146 |
147 return *layer; | 147 return *layer; |
148 } | 148 } |
149 | 149 |
150 size_t RadiographyScene::GetApproximateMemoryUsage() const | |
151 { | |
152 size_t size = 0; | |
153 for (Layers::const_iterator it = layers_.begin(); it != layers_.end(); it++) | |
154 { | |
155 size += it->second->GetApproximateMemoryUsage(); | |
156 } | |
157 return size; | |
158 } | |
159 | |
150 void RadiographyScene::OnLayerEdited(const RadiographyLayer::LayerEditedMessage& message) | 160 void RadiographyScene::OnLayerEdited(const RadiographyLayer::LayerEditedMessage& message) |
151 { | 161 { |
152 BroadcastMessage(RadiographyScene::LayerEditedMessage(*this, message.GetOrigin())); | 162 BroadcastMessage(RadiographyScene::LayerEditedMessage(*this, message.GetOrigin())); |
153 } | 163 } |
154 | 164 |