Medical Imaging Interaction Toolkit  2026.06.00
Medical Imaging Interaction Toolkit
mitk::SimpleHistogramCache::Element Class Referenceabstract

Abstract base element stored in the histogram cache. More...

#include <mitkSimpleHistogram.h>

Collaboration diagram for mitk::SimpleHistogramCache::Element:

Public Member Functions

virtual ~Element ()
 
virtual void ComputeFromBaseData (BaseData *baseData)=0
 Compute the histogram from the given BaseData. More...
 
virtual SimpleHistogram * GetHistogram ()=0
 Get the computed histogram. More...
 

Public Attributes

mitk::WeakPointer< BaseData > baseData
 Weak reference to the source data. More...
 
itk::TimeStamp m_LastUpdateTime
 Timestamp of last computation. More...
 

Detailed Description

Abstract base element stored in the histogram cache.

Each element holds a weak reference to a BaseData and a timestamp for cache invalidation.

Definition at line 159 of file mitkSimpleHistogram.h.

Constructor & Destructor Documentation

◆ ~Element()

virtual mitk::SimpleHistogramCache::Element::~Element ( )
virtual

Member Function Documentation

◆ ComputeFromBaseData()

virtual void mitk::SimpleHistogramCache::Element::ComputeFromBaseData ( BaseData *  baseData)
pure virtual

Compute the histogram from the given BaseData.

Parameters
[in]baseDataThe source data.

◆ GetHistogram()

virtual SimpleHistogram* mitk::SimpleHistogramCache::Element::GetHistogram ( )
pure virtual

Get the computed histogram.

Returns
Pointer to the SimpleHistogram.

Member Data Documentation

◆ baseData

mitk::WeakPointer<BaseData> mitk::SimpleHistogramCache::Element::baseData

Weak reference to the source data.

Definition at line 162 of file mitkSimpleHistogram.h.

◆ m_LastUpdateTime

itk::TimeStamp mitk::SimpleHistogramCache::Element::m_LastUpdateTime

Timestamp of last computation.

Definition at line 163 of file mitkSimpleHistogram.h.


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