Go to the documentation of this file.
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>,
72 #ifdef SITK_INT64_PIXELIDS
82 typedef typelist::MakeTypeList<BasicPixelID<uint8_t>,
85 #ifdef SITK_INT64_PIXELIDS
95 typedef typelist::MakeTypeList<BasicPixelID<float>,
102 typedef typelist::MakeTypeList< BasicPixelID<std::complex< float > >,
109 typedef typelist::MakeTypeList<BasicPixelID<int8_t>,
112 #ifdef SITK_INT64_PIXELIDS
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>,
159 typedef typelist::MakeTypeList<LabelPixelID<uint8_t>,
162 #ifdef SITK_INT64_PIXELIDS
177 typedef typelist::Append<
178 typelist::Append< BasicPixelIDTypeList, ComplexPixelIDTypeList >::Type,
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< float >, BasicPixelID< double > >::Type RealPixelIDTypeList
BasicPixelIDTypeList ScalarPixelIDTypeList
typelist::Append< typelist::Append< BasicPixelIDTypeList, ComplexPixelIDTypeList >::Type, typelist::Append< VectorPixelIDTypeList, LabelPixelIDTypeList >::Type >::Type AllPixelIDTypeList
UnsignedIntegerPixelIDTypeList IntegerLabelPixelIDTypeList
typelist::Append< typelist::Append< BasicPixelIDTypeList, ComplexPixelIDTypeList >::Type, VectorPixelIDTypeList >::Type NonLabelPixelIDTypeList
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< VectorPixelID< int8_t >, VectorPixelID< int16_t >, VectorPixelID< int32_t >, VectorPixelID< float >, VectorPixelID< double > >::Type SignedVectorPixelIDTypeList
typelist::MakeTypeList< BasicPixelID< std::complex< float > >, BasicPixelID< std::complex< double > > >::Type ComplexPixelIDTypeList
AllPixelIDTypeList InstantiatedPixelIDTypeList
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
typelist::MakeTypeList< BasicPixelID< uint8_t >, BasicPixelID< uint16_t >, BasicPixelID< uint32_t > >::Type UnsignedIntegerPixelIDTypeList
typelist::MakeTypeList< BasicPixelID< int8_t >, BasicPixelID< uint8_t >, BasicPixelID< int16_t >, BasicPixelID< uint16_t >, BasicPixelID< int32_t >, BasicPixelID< uint32_t > >::Type IntegerPixelIDTypeList
typelist::MakeTypeList< LabelPixelID< uint8_t >, LabelPixelID< uint16_t >, LabelPixelID< uint32_t > >::Type LabelPixelIDTypeList