Medical Imaging Interaction Toolkit  2026.06.00
Medical Imaging Interaction Toolkit
mitkGenericLookupTable.h File Reference
#include <map>
#include <sstream>
#include <cstdlib>
#include <string>
#include <itkDataObject.h>
#include <mitkNumericTypes.h>
#include <MitkCoreExports.h>
#include <nlohmann/json.hpp>

Go to the source code of this file.

Classes

class  mitk::GenericLookupTable< T >
 Template class for generating lookup-tables. More...
 

Namespaces

 mitk
 Find image slices visible on a given plane.
 

Macros

#define mitkSpecializeGenericLookupTable(LookupTableName, Type)
 Generates a specialized subclass of mitk::GenericLookupTable. More...
 
#define mitkSpecializeGenericLookupTableOperator(LookupTableName)
 Generates the ostream << operator for the lookup table. More...
 

Functions

template<typename T >
void mitk::from_json (const nlohmann::json &j, GenericLookupTable< T > &t)
 Deserialize a GenericLookupTable from JSON. More...
 
template<typename T >
void mitk::to_json (nlohmann::json &j, const GenericLookupTable< T > &t)
 Serialize a GenericLookupTable to JSON. More...
 

Macro Definition Documentation

◆ mitkSpecializeGenericLookupTable

#define mitkSpecializeGenericLookupTable (   LookupTableName,
  Type 
)

Generates a specialized subclass of mitk::GenericLookupTable.

This way, GetNameOfClass() returns the value provided by LookupTableName. Please see mitkProperties.h for examples.

Parameters
LookupTableNameThe name of the instantiation of GenericLookupTable.
TypeThe value type of the GenericLookupTable.

Definition at line 154 of file mitkGenericLookupTable.h.

◆ mitkSpecializeGenericLookupTableOperator

#define mitkSpecializeGenericLookupTableOperator (   LookupTableName)

Generates the ostream << operator for the lookup table.

This definition of a global function must be in a cpp file, therefore it is split from the class declaration macro mitkSpecializeGenericLookupTable.

Definition at line 177 of file mitkGenericLookupTable.h.