Medical Imaging Interaction Toolkit  2026.06.00
Medical Imaging Interaction Toolkit
mitkPixelTypeList.h File Reference

Compile-time type list infrastructure for pixel type dispatching in MITK. More...

#include <stdexcept>

Go to the source code of this file.

Classes

struct  mitk::EmptyType
 Sentinel type used to mark unused slots in a PixelTypeList. More...
 
struct  mitk::PixelTypeList< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 >
 Compile-time list of pixel types (up to 10 types). More...
 
struct  mitk::PixelTypeList< EmptyType, EmptyType, EmptyType, EmptyType, EmptyType, EmptyType, EmptyType, EmptyType, EmptyType, EmptyType >
 
struct  mitk::PixelTypeLength< TypeList >
 Compile-time query for the number of types in a PixelTypeList. More...
 
struct  mitk::GetPixelType< TypeList, Index, Step, Stop, OutOfRange >
 Compile-time accessor that retrieves the type at position Index in a PixelTypeList. More...
 
struct  mitk::GetPixelType< TypeList, Index, Step, Stop, true >
 
struct  mitk::GetPixelType< TypeList, Index, Step, true, OutOfRange >
 
struct  mitk::PixelTypeSwitch< TypeList, Index, Stop >
 Run-time type switch over a PixelTypeList. More...
 
struct  mitk::PixelTypeSwitch< TypeList, Index, true >
 
struct  mitk::AccessItkImageFunctor< X, VDimension, T1, T2, T3 >
 Functor that converts a mitk::Image to an itk::Image and invokes a callback. More...
 

Namespaces

 mitk
 Find image slices visible on a given plane.
 

Detailed Description

Compile-time type list infrastructure for pixel type dispatching in MITK.

Provides a variadic-style type list (PixelTypeList), compile-time accessors (GetPixelType, PixelTypeLength), a run-time type switch (PixelTypeSwitch), and the AccessItkImageFunctor helper used by the AccessByItk macro family.

Definition in file mitkPixelTypeList.h.