ITK 6.0.0
Insight Toolkit
 
Loading...
Searching...
No Matches
itk::ImageIOBase::MapPixelType< TComponent > Struct Template Reference

#include <itkImageIOBase.h>

Detailed Description

template<typename TComponent>
struct itk::ImageIOBase::MapPixelType< TComponent >

Map between C++ pixel component type (TComponent) and ImageIOBase ComponentType enumerator

Definition at line 635 of file itkImageIOBase.h.

Static Public Attributes

static constexpr IOComponentEnum CType
 

Member Data Documentation

◆ CType

template<typename TComponent>
IOComponentEnum itk::ImageIOBase::MapPixelType< TComponent >::CType
staticconstexpr
Initial value:
=
std::is_same_v<TComponent, char> ? (std::is_signed_v<char> ? IOComponentEnum::CHAR : IOComponentEnum::UCHAR)
: std::is_same_v<TComponent, signed char> ? IOComponentEnum::CHAR
: std::is_same_v<TComponent, unsigned char> ? IOComponentEnum::UCHAR
: std::is_same_v<TComponent, short> ? IOComponentEnum::SHORT
: std::is_same_v<TComponent, unsigned short> ? IOComponentEnum::USHORT
: std::is_same_v<TComponent, int> ? IOComponentEnum::INT
: std::is_same_v<TComponent, unsigned int> ? IOComponentEnum::UINT
: std::is_same_v<TComponent, long> ? IOComponentEnum::LONG
: std::is_same_v<TComponent, unsigned long> ? IOComponentEnum::ULONG
: std::is_same_v<TComponent, long long> ? IOComponentEnum::LONGLONG
: std::is_same_v<TComponent, unsigned long long> ? IOComponentEnum::ULONGLONG
: std::is_same_v<TComponent, float> ? IOComponentEnum::FLOAT
: std::is_same_v<TComponent, double> ? IOComponentEnum::DOUBLE
: IOComponentEnum::UNKNOWNCOMPONENTTYPE
itk::IOComponentEnum IOComponentEnum
STL namespace.

Definition at line 637 of file itkImageIOBase.h.

Referenced by itk::ImageIOBase::ComponentTypeTraits::Get(), itk::ImageIOBase::SetPixelTypeInfo(), itk::ImageIOBase::SetPixelTypeInfo(), itk::ImageIOBase::SetPixelTypeInfo(), itk::ImageIOBase::SetPixelTypeInfo(), itk::ImageIOBase::SetPixelTypeInfo(), itk::ImageIOBase::SetPixelTypeInfo(), itk::ImageIOBase::SetPixelTypeInfo(), itk::ImageIOBase::SetPixelTypeInfo(), itk::ImageIOBase::SetPixelTypeInfo(), itk::ImageIOBase::SetPixelTypeInfo(), itk::ImageIOBase::SetPixelTypeInfo(), itk::ImageIOBase::SetPixelTypeInfo(), itk::ImageIOBase::SetPixelTypeInfo(), and itk::ImageIOBase::SetPixelTypeInfo().


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