|
Medical Imaging Interaction Toolkit
2026.06.00
Medical Imaging Interaction Toolkit
|
Templated class for management of LocalStorage implementations in Mappers. More...
#include <mitkLocalStorageHandler.h>


Public Member Functions | |
| void | ClearLocalStorage (mitk::BaseRenderer *renderer, bool unregisterFromBaseRenderer=true) override |
| deallocates a local storage for a specific BaseRenderer (if the BaseRenderer is itself deallocating it in its destructor, it has to set unregisterFromBaseRenderer=false) More... | |
| std::vector< mitk::BaseRenderer * > | GetRegisteredBaseRenderer () |
| Get a list of all BaseRenderers that have a local storage registered. More... | |
| L * | GetLocalStorage (mitk::BaseRenderer *forRenderer) |
| Retrieves a LocalStorage for a specific BaseRenderer. More... | |
| ~LocalStorageHandler () override | |
Public Member Functions inherited from mitk::BaseLocalStorageHandler | |
| virtual | ~BaseLocalStorageHandler () |
Protected Attributes | |
| std::map< mitk::BaseRenderer *, L * > | m_BaseRenderer2LS |
Templated class for management of LocalStorage implementations in Mappers.
The LocalStorageHandler is responsible for providing a LocalStorage to a concrete mitk::Mapper subclass. Each RenderWindow / mitk::BaseRenderer is assigned its own LocalStorage instance so that all contained resources (actors, shaders, textures, ...) are provided individually per window.
| L | The LocalStorage type managed by this handler. |
Definition at line 59 of file mitkLocalStorageHandler.h.
|
inlineoverride |
Definition at line 111 of file mitkLocalStorageHandler.h.
References mitk::LocalStorageHandler< L >::m_BaseRenderer2LS.
|
inlineoverridevirtual |
deallocates a local storage for a specific BaseRenderer (if the BaseRenderer is itself deallocating it in its destructor, it has to set unregisterFromBaseRenderer=false)
Implements mitk::BaseLocalStorageHandler.
Definition at line 69 of file mitkLocalStorageHandler.h.
References mitk::LocalStorageHandler< L >::m_BaseRenderer2LS, and mitk::BaseRenderer::UnregisterLocalStorageHandler().
|
inline |
Retrieves a LocalStorage for a specific BaseRenderer.
Should be used by mappers in GenerateDataForRenderer()
Definition at line 98 of file mitkLocalStorageHandler.h.
References mitk::LocalStorageHandler< L >::m_BaseRenderer2LS, and mitk::BaseRenderer::RegisterLocalStorageHandler().
Referenced by mitk::GizmoMapper2D::GetVtkProp().
|
inline |
Get a list of all BaseRenderers that have a local storage registered.
Definition at line 83 of file mitkLocalStorageHandler.h.
References mitk::LocalStorageHandler< L >::m_BaseRenderer2LS.
|
protected |