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>,
123 typedef typelist::MakeTypeList<VectorPixelID<int8_t>,
129 #ifdef SITK_INT64_PIXELIDS
141 typedef typelist::MakeTypeList<VectorPixelID<float>,
148 typedef typelist::MakeTypeList< VectorPixelID<int8_t>,
149 VectorPixelID<int16_t>,
150 VectorPixelID<int32_t>,
151 VectorPixelID<float>,
159 typedef typelist::MakeTypeList<LabelPixelID<uint8_t>,
162 #ifdef SITK_INT64_PIXELIDS
177 typedef typelist::Append<
178 typelist::Append< BasicPixelIDTypeList, ComplexPixelIDTypeList >::Type,
179 VectorPixelIDTypeList
192 typedef typelist::Append<
193 typelist::Append< BasicPixelIDTypeList, ComplexPixelIDTypeList >::Type,
194 typelist::Append< VectorPixelIDTypeList, LabelPixelIDTypeList >::Type
211 #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