|
Medical Imaging Interaction Toolkit
2026.06.00
Medical Imaging Interaction Toolkit
|
Template class for generating lookup-tables. More...
#include <mitkGenericLookupTable.h>


Public Types | |
| typedef unsigned int | IdentifierType |
| typedef T | ValueType |
| typedef std::map< IdentifierType, ValueType > | LookupTableType |
| typedef GenericLookupTable | Self |
Public Member Functions | |
| GenericLookupTable () | |
| Default constructor. More... | |
| GenericLookupTable (const GenericLookupTable &)=default | |
| Copy constructor. More... | |
| virtual | ~GenericLookupTable () |
| Virtual destructor. More... | |
| virtual const char * | GetNameOfClass () const |
| Return the class name as a string. More... | |
| void | SetTableValue (IdentifierType id, ValueType value) |
| Set the value for the given identifier. More... | |
| bool | ValueExists (IdentifierType id) const |
| Check if a value exists for the given identifier. More... | |
| ValueType | GetTableValue (IdentifierType id) const |
| Get the value for the given identifier. More... | |
| const LookupTableType & | GetLookupTable () const |
| Get the underlying lookup table map. More... | |
| bool | operator== (const Self &lookupTable) const |
| Equality comparison operator. More... | |
| bool | operator!= (const Self &lookupTable) const |
| Inequality comparison operator. More... | |
| virtual Self & | operator= (const Self &other) |
| Assignment operator. More... | |
Protected Attributes | |
| LookupTableType | m_LookupTable |
Template class for generating lookup-tables.
This class template can be instantiated for all classes/internal types that fulfill these requirements:
The main purpose of this class is to be used in conjunction with GenericLookupTableProperty. This enables passing of arbitrary lookup tables to mappers to configure the rendering process.
Definition at line 46 of file mitkGenericLookupTable.h.
| typedef unsigned int mitk::GenericLookupTable< T >::IdentifierType |
Definition at line 49 of file mitkGenericLookupTable.h.
| typedef std::map<IdentifierType, ValueType> mitk::GenericLookupTable< T >::LookupTableType |
Definition at line 51 of file mitkGenericLookupTable.h.
| typedef GenericLookupTable mitk::GenericLookupTable< T >::Self |
Definition at line 53 of file mitkGenericLookupTable.h.
| typedef T mitk::GenericLookupTable< T >::ValueType |
Definition at line 50 of file mitkGenericLookupTable.h.
|
inline |
Default constructor.
Definition at line 56 of file mitkGenericLookupTable.h.
|
default |
Copy constructor.
|
inlinevirtual |
Virtual destructor.
Definition at line 62 of file mitkGenericLookupTable.h.
|
inline |
Get the underlying lookup table map.
Definition at line 100 of file mitkGenericLookupTable.h.
References mitk::GenericLookupTable< T >::m_LookupTable.
Referenced by mitk::to_json().
|
inlinevirtual |
Return the class name as a string.
Reimplemented in mitk::DICOMCachedValueLookupTable.
Definition at line 65 of file mitkGenericLookupTable.h.
|
inline |
Get the value for the given identifier.
| id | The identifier to look up. |
| std::range_error | if the identifier does not exist. |
Definition at line 88 of file mitkGenericLookupTable.h.
References mitk::GenericLookupTable< T >::m_LookupTable.
|
inline |
Inequality comparison operator.
Definition at line 106 of file mitkGenericLookupTable.h.
References mitk::GenericLookupTable< T >::m_LookupTable.
|
inlinevirtual |
Assignment operator.
Definition at line 109 of file mitkGenericLookupTable.h.
References mitk::GenericLookupTable< T >::m_LookupTable.
|
inline |
Equality comparison operator.
Definition at line 103 of file mitkGenericLookupTable.h.
References mitk::GenericLookupTable< T >::m_LookupTable.
|
inline |
Set the value for the given identifier.
| id | The identifier (key) in the lookup table. |
| value | The value to associate with the identifier. |
Definition at line 71 of file mitkGenericLookupTable.h.
References mitk::GenericLookupTable< T >::m_LookupTable.
|
inline |
Check if a value exists for the given identifier.
| id | The identifier to look up. |
Definition at line 77 of file mitkGenericLookupTable.h.
References mitk::GenericLookupTable< T >::m_LookupTable.
|
protected |
Definition at line 126 of file mitkGenericLookupTable.h.
Referenced by mitk::GenericLookupTable< T >::GetLookupTable(), mitk::GenericLookupTable< T >::GetTableValue(), mitk::GenericLookupTable< T >::operator!=(), mitk::GenericLookupTable< T >::operator=(), mitk::GenericLookupTable< T >::operator==(), mitk::GenericLookupTable< T >::SetTableValue(), and mitk::GenericLookupTable< T >::ValueExists().