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
98 typedef typelist::MakeTypeList<BasicPixelID<float>,
105 typedef typelist::MakeTypeList< BasicPixelID<std::complex< float > >,
112 typedef typelist::MakeTypeList<BasicPixelID<int8_t>,
115 #ifdef SITK_INT64_PIXELIDS
126 typedef typelist::MakeTypeList<VectorPixelID<int8_t>,
132 #ifdef SITK_INT64_PIXELIDS
144 typedef typelist::MakeTypeList<VectorPixelID<float>,
151 typedef typelist::MakeTypeList< VectorPixelID<int8_t>,
162 typedef typelist::MakeTypeList<LabelPixelID<uint8_t>,
165 #ifdef SITK_INT64_PIXELIDS
180 typedef typelist::Append<
181 typelist::Append< BasicPixelIDTypeList, ComplexPixelIDTypeList >::Type,
195 typedef typelist::Append<
196 typelist::Append< BasicPixelIDTypeList, ComplexPixelIDTypeList >::Type,
197 typelist::Append< VectorPixelIDTypeList, LabelPixelIDTypeList >::Type
214 #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< BasicPixelID< uint8_t > >::Type MaskedPixelIDTypeList
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