28 #ifndef itkPixelTraits_h 29 #define itkPixelTraits_h 44 template<
typename TPixelType >
49 itkStaticConstMacro(
Dimension,
unsigned int, TPixelType::Length);
65 itkStaticConstMacro(
Dimension,
unsigned int, 1);
73 itkStaticConstMacro(
Dimension,
unsigned int, 1);
81 itkStaticConstMacro(
Dimension,
unsigned int, 1);
89 itkStaticConstMacro(
Dimension,
unsigned int, 1);
97 itkStaticConstMacro(
Dimension,
unsigned int, 1);
105 itkStaticConstMacro(
Dimension,
unsigned int, 1);
113 itkStaticConstMacro(
Dimension,
unsigned int, 1);
121 itkStaticConstMacro(
Dimension,
unsigned int, 1);
129 itkStaticConstMacro(
Dimension,
unsigned int, 1);
137 itkStaticConstMacro(
Dimension,
unsigned int, 1);
146 itkStaticConstMacro(
Dimension,
unsigned int, 1);
154 itkStaticConstMacro(
Dimension,
unsigned int, 1);
162 itkStaticConstMacro(
Dimension,
unsigned int, 1);
170 itkStaticConstMacro(
Dimension,
unsigned int, 1);
194 template<
typename TValue1,
typename TValue2 >
414 class JoinTraits< unsigned char, unsigned char >
428 class JoinTraits< unsigned char, unsigned short >
442 class JoinTraits< unsigned char, unsigned int >
456 class JoinTraits< unsigned char, unsigned long >
470 class JoinTraits< unsigned char, unsigned long long >
605 class JoinTraits< unsigned short, unsigned char >
619 class JoinTraits< unsigned short, unsigned short >
633 class JoinTraits< unsigned short, unsigned int >
647 class JoinTraits< unsigned short, unsigned long >
661 class JoinTraits< unsigned short, unsigned long long >
797 class JoinTraits< unsigned int, unsigned char >
812 class JoinTraits< unsigned int, unsigned short >
827 class JoinTraits< unsigned int, unsigned int >
841 class JoinTraits< unsigned int, unsigned long >
855 class JoinTraits< unsigned int, unsigned long long >
990 class JoinTraits< unsigned long, unsigned char >
1004 class JoinTraits< unsigned long, unsigned short >
1018 class JoinTraits< unsigned long, unsigned int >
1032 class JoinTraits< unsigned long, unsigned long >
1046 class JoinTraits< unsigned long, unsigned long long >
1100 class JoinTraits< long long, unsigned short >
1142 class JoinTraits< long long, unsigned long long >
1181 class JoinTraits< unsigned long long, unsigned char >
1188 class JoinTraits< unsigned long long, short >
1195 class JoinTraits< unsigned long long, unsigned short >
1209 class JoinTraits< unsigned long long, unsigned int >
1223 class JoinTraits< unsigned long long, unsigned long >
1230 class JoinTraits< unsigned long long, long long >
1237 class JoinTraits< unsigned long long, unsigned long long >
1244 class JoinTraits< unsigned long long, float >
1251 class JoinTraits< unsigned long long, double >
1333 class JoinTraits< float, unsigned long long >
1428 class JoinTraits< double, unsigned long long >
1452 #endif // itkPixelTraits_h TPixelType::ValueType ValueType
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes...
Traits for a pixel that define the dimension and component type.
Trait to determine what datatype is needed if the specified pixel types are "joined" into a single ve...
static const unsigned int Dimension