18 #ifndef sitkPixelIDTypeLists_h
19 #define sitkPixelIDTypeLists_h
26 #include "Ancillary/TypeList.h"
42 typedef typelist::MakeTypeList<BasicPixelID<int8_t>,
43 BasicPixelID<uint8_t>,
44 BasicPixelID<int16_t>,
45 BasicPixelID<uint16_t>,
46 BasicPixelID<int32_t>,
47 BasicPixelID<uint32_t>,
48 #ifdef SITK_INT64_PIXELIDS
49 BasicPixelID<int64_t>,
50 BasicPixelID<uint64_t>,
66 typedef typelist::MakeTypeList<BasicPixelID<int8_t>,
67 BasicPixelID<uint8_t>,
68 BasicPixelID<int16_t>,
69 BasicPixelID<uint16_t>,
70 BasicPixelID<int32_t>,
71 BasicPixelID<uint32_t>
72 #ifdef SITK_INT64_PIXELIDS
73 , BasicPixelID<int64_t>,
74 BasicPixelID<uint64_t>
82 typedef typelist::MakeTypeList<BasicPixelID<uint8_t>,
83 BasicPixelID<uint16_t>,
84 BasicPixelID<uint32_t>
85 #ifdef SITK_INT64_PIXELIDS
86 , BasicPixelID<uint64_t>
95 typedef typelist::MakeTypeList<BasicPixelID<float>,
102 typedef typelist::MakeTypeList< BasicPixelID<std::complex< float > >,
109 typedef typelist::MakeTypeList<BasicPixelID<int8_t>,
110 BasicPixelID<int16_t>,
111 BasicPixelID<int32_t>,
112 #ifdef SITK_INT64_PIXELIDS
113 BasicPixelID<int64_t>,
124 typedef typelist::MakeTypeList<VectorPixelID<int8_t>,
130 #ifdef SITK_INT64_PIXELIDS
142 typedef typelist::MakeTypeList<VectorPixelID<float>,
149 typedef typelist::MakeTypeList< VectorPixelID<int8_t>,
150 VectorPixelID<int16_t>,
151 VectorPixelID<int32_t>,
152 VectorPixelID<float>,
160 typedef typelist::MakeTypeList<LabelPixelID<uint8_t>,
163 #ifdef SITK_INT64_PIXELIDS
178 typedef typelist::Append<
179 typelist::Append< BasicPixelIDTypeList, ComplexPixelIDTypeList >::Type,
180 VectorPixelIDTypeList
193 typedef typelist::Append<
194 typelist::Append< BasicPixelIDTypeList, ComplexPixelIDTypeList >::Type,
195 typelist::Append< VectorPixelIDTypeList, LabelPixelIDTypeList >::Type
212 #endif // _sitkPixelIDTypeLists_h
typelist::MakeTypeList< BasicPixelID< int8_t >, BasicPixelID< int16_t >, BasicPixelID< int32_t >, BasicPixelID< float >, BasicPixelID< double > >::Type SignedPixelIDTypeList
typelist::MakeTypeList< BasicPixelID< int8_t >, BasicPixelID< uint8_t >, BasicPixelID< int16_t >, BasicPixelID< uint16_t >, BasicPixelID< int32_t >, BasicPixelID< uint32_t > >::Type IntegerPixelIDTypeList
typelist::Append< typelist::Append< BasicPixelIDTypeList, ComplexPixelIDTypeList >::Type, VectorPixelIDTypeList >::Type NonLabelPixelIDTypeList
AllPixelIDTypeList InstantiatedPixelIDTypeList
typelist::MakeTypeList< BasicPixelID< uint8_t >, BasicPixelID< uint16_t >, BasicPixelID< uint32_t > >::Type UnsignedIntegerPixelIDTypeList
typelist::MakeTypeList< LabelPixelID< uint8_t >, LabelPixelID< uint16_t >, LabelPixelID< uint32_t > >::Type LabelPixelIDTypeList
typelist::MakeTypeList< BasicPixelID< int8_t >, BasicPixelID< uint8_t >, BasicPixelID< int16_t >, BasicPixelID< uint16_t >, BasicPixelID< int32_t >, BasicPixelID< uint32_t >, BasicPixelID< float >, BasicPixelID< double > >::Type BasicPixelIDTypeList
typelist::MakeTypeList< BasicPixelID< float >, BasicPixelID< double > >::Type RealPixelIDTypeList
typelist::Append< typelist::Append< BasicPixelIDTypeList, ComplexPixelIDTypeList >::Type, typelist::Append< VectorPixelIDTypeList, LabelPixelIDTypeList >::Type >::Type AllPixelIDTypeList
UnsignedIntegerPixelIDTypeList IntegerLabelPixelIDTypeList
typelist::MakeTypeList< BasicPixelID< std::complex< float > >, BasicPixelID< std::complex< double > > >::Type ComplexPixelIDTypeList
typelist::MakeTypeList< VectorPixelID< int8_t >, VectorPixelID< int16_t >, VectorPixelID< int32_t >, VectorPixelID< float >, VectorPixelID< double > >::Type SignedVectorPixelIDTypeList
BasicPixelIDTypeList ScalarPixelIDTypeList
typelist::MakeTypeList< VectorPixelID< int8_t >, VectorPixelID< uint8_t >, VectorPixelID< int16_t >, VectorPixelID< uint16_t >, VectorPixelID< int32_t >, VectorPixelID< uint32_t >, VectorPixelID< float >, VectorPixelID< double > >::Type VectorPixelIDTypeList
typelist::MakeTypeList< VectorPixelID< float >, VectorPixelID< double > >::Type RealVectorPixelIDTypeList