Medical Imaging Interaction Toolkit  2026.06.00
Medical Imaging Interaction Toolkit
mitk::BaseLocalStorageHandler Class Referenceabstract

Interface for accessing (templated) LocalStorageHandler instances. More...

#include <mitkLocalStorageHandler.h>

Inheritance diagram for mitk::BaseLocalStorageHandler:

Public Member Functions

virtual ~BaseLocalStorageHandler ()
 
virtual void ClearLocalStorage (mitk::BaseRenderer *renderer, bool unregisterFromBaseRenderer=true)=0
 Deallocate the local storage for the given renderer. More...
 

Detailed Description

Interface for accessing (templated) LocalStorageHandler instances.

Provides a type-erased base class so that different LocalStorageHandler template instantiations can be managed uniformly by BaseRenderer.

Definition at line 35 of file mitkLocalStorageHandler.h.

Constructor & Destructor Documentation

◆ ~BaseLocalStorageHandler()

virtual mitk::BaseLocalStorageHandler::~BaseLocalStorageHandler ( )
inlinevirtual

Definition at line 38 of file mitkLocalStorageHandler.h.

Member Function Documentation

◆ ClearLocalStorage()

virtual void mitk::BaseLocalStorageHandler::ClearLocalStorage ( mitk::BaseRenderer *  renderer,
bool  unregisterFromBaseRenderer = true 
)
pure virtual

Deallocate the local storage for the given renderer.

Parameters
rendererThe renderer whose local storage should be cleared.
unregisterFromBaseRendererIf true, unregister this handler from the renderer. Set to false when the renderer itself is being destroyed and calls this method.

Implemented in mitk::LocalStorageHandler< L >, mitk::LocalStorageHandler< mitk::DoseImageVtkMapper2D::LocalStorage >, mitk::LocalStorageHandler< mitk::ColorBarAnnotation::LocalStorage >, mitk::LocalStorageHandler< mitk::MultiLabelSegmentationVtkMapper3D::LocalStorage >, mitk::LocalStorageHandler< mitk::TextAnnotation3D::LocalStorage >, mitk::LocalStorageHandler< mitk::ScaleLegendAnnotation::LocalStorage >, mitk::LocalStorageHandler< mitk::RegEvaluationMapper2D::LocalStorage >, mitk::LocalStorageHandler< mitk::LabelSetImageVtkMapper2D::LocalStorage >, mitk::LocalStorageHandler< mitk::TextAnnotation2D::LocalStorage >, mitk::LocalStorageHandler< mitk::PlaneGeometryDataMapper2D::LocalStorage >, mitk::LocalStorageHandler< mitk::ImageVtkMapper2D::LocalStorage >, mitk::LocalStorageHandler< mitk::ContourModelSetMapper3D::LocalStorage >, mitk::LocalStorageHandler< BaseLocalStorage >, mitk::LocalStorageHandler< mitk::LogoAnnotation::LocalStorage >, mitk::LocalStorageHandler< mitk::LabelAnnotation3D::LocalStorage >, mitk::LocalStorageHandler< mitk::SurfaceVtkMapper3D::LocalStorage >, mitk::LocalStorageHandler< mitk::SurfaceVtkMapper2D::LocalStorage >, mitk::LocalStorageHandler< mitk::ContourModelMapper3D::LocalStorage >, mitk::LocalStorageHandler< mitk::PointSetVtkMapper2D::LocalStorage >, mitk::LocalStorageHandler< LocalStorage >, mitk::LocalStorageHandler< mitk::MITKRegistrationWrapperMapperBase::RegWrapperLocalStorage >, and mitk::LocalStorageHandler< mitk::CrosshairVtkMapper2D::LocalStorage >.


The documentation for this class was generated from the following file: