Mercurial > hg > orthanc-stone
diff OrthancStone/Sources/Scene2D/MacroSceneLayer.h @ 1802:757987cb5a68
recycling of layers in MacroSceneLayer
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Thu, 20 May 2021 13:58:26 +0200 |
parents | 013dec434a84 |
children | 3889ae96d2e9 |
line wrap: on
line diff
--- a/OrthancStone/Sources/Scene2D/MacroSceneLayer.h Thu May 20 13:23:59 2021 +0200 +++ b/OrthancStone/Sources/Scene2D/MacroSceneLayer.h Thu May 20 13:58:26 2021 +0200 @@ -27,6 +27,7 @@ #include <Compatibility.h> // For ORTHANC_OVERRIDE #include <deque> +#include <set> namespace OrthancStone { @@ -41,6 +42,9 @@ // to randomly access the layers std::deque<ISceneLayer*> layers_; uint64_t revision_; + std::set<size_t> recycledLayers_; + + void CheckInvariant() const; protected: void BumpRevision()