28#ifndef itkPixelTraits_h
29#define itkPixelTraits_h
44template <
typename TPixelType>
49 static constexpr unsigned int Dimension = TPixelType::Length;
65 static constexpr unsigned int Dimension = 1;
70class PixelTraits<char>
73 static constexpr unsigned int Dimension = 1;
81 static constexpr unsigned int Dimension = 1;
89 static constexpr unsigned int Dimension = 1;
97 static constexpr unsigned int Dimension = 1;
105 static constexpr unsigned int Dimension = 1;
113 static constexpr unsigned int Dimension = 1;
121 static constexpr unsigned int Dimension = 1;
129 static constexpr unsigned int Dimension = 1;
137 static constexpr unsigned int Dimension = 1;
146 static constexpr unsigned int Dimension = 1;
154 static constexpr unsigned int Dimension = 1;
162 static constexpr unsigned int Dimension = 1;
170 static constexpr unsigned int Dimension = 1;
194template <
typename TValue1,
typename TValue2>
215class JoinTraits<bool, char>
428class JoinTraits<unsigned char, unsigned short>
470class JoinTraits<unsigned char, unsigned long long>
605class JoinTraits<unsigned short, unsigned char>
619class JoinTraits<unsigned short, unsigned short>
647class JoinTraits<unsigned short, unsigned long>
661class JoinTraits<unsigned short, unsigned long long>
855class JoinTraits<unsigned int, unsigned long long>
1004class JoinTraits<unsigned long, unsigned short>
1032class JoinTraits<unsigned long, unsigned long>
1046class JoinTraits<unsigned long, unsigned long long>
1142class JoinTraits<long long, unsigned long long>
1181class JoinTraits<unsigned long long, unsigned char>
1195class JoinTraits<unsigned long long, unsigned short>
1209class JoinTraits<unsigned long long, unsigned int>
1223class JoinTraits<unsigned long long, unsigned long>
1230class JoinTraits<unsigned long long, long long>
1237class JoinTraits<unsigned long long, unsigned long long>
Trait to determine what datatype is needed if the specified pixel types are "joined" into a single ve...
Traits for a pixel that define the dimension and component type.
typename TPixelType::ValueType ValueType
static constexpr unsigned int Dimension
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....