#include #include #include #include #include #include #include #include #include #include // ------------------------------------------------------------------------- #define cpPlugins_Image_Export( T, D ) \ cpPlugins_TEMPLATE_EXPORT( \ 2(class cpPlugins_Interface_EXPORT itk::VectorImage< T, D >) \ ) // ------------------------------------------------------------------------- #define cpPlugins_ArrayImage_Export( A, T, DA, DI ) \ cpPlugins_TEMPLATE_EXPORT( \ 3(class \ cpPlugins_Interface_EXPORT \ itk::VectorImage< A< T, DA >, DI >) \ ) // ------------------------------------------------------------------------- #define cpPlugins_Image_AllDims_Export( T ) \ cpPlugins_Image_Export( T, 2 ); \ cpPlugins_Image_Export( T, 3 ); \ cpPlugins_Image_Export( T, 4 ) // ------------------------------------------------------------------------- #define cpPlugins_ArrayImage_AllDims_Export( A, T ) \ cpPlugins_ArrayImage_Export( A, T, 2, 2 ); \ cpPlugins_ArrayImage_Export( A, T, 3, 3 ); \ cpPlugins_ArrayImage_Export( A, T, 4, 4 ) // ------------------------------------------------------------------------- // ITK-VTK base clases // ------------------------------------------------------------------------- cpPlugins_Image_AllDims_Export( char ); cpPlugins_Image_AllDims_Export( short ); cpPlugins_Image_AllDims_Export( int ); cpPlugins_Image_AllDims_Export( long ); cpPlugins_Image_AllDims_Export( unsigned char ); cpPlugins_Image_AllDims_Export( unsigned short ); cpPlugins_Image_AllDims_Export( unsigned int ); cpPlugins_Image_AllDims_Export( unsigned long ); cpPlugins_Image_AllDims_Export( float ); cpPlugins_Image_AllDims_Export( double ); cpPlugins_Image_AllDims_Export( std::complex< float > ); cpPlugins_Image_AllDims_Export( std::complex< double > ); cpPlugins_Image_Export( itk::Offset< 2 >, 2 ); cpPlugins_Image_Export( itk::Offset< 3 >, 3 ); cpPlugins_Image_Export( itk::Offset< 4 >, 4 ); cpPlugins_Image_AllDims_Export( itk::RGBPixel< char > ); cpPlugins_Image_AllDims_Export( itk::RGBPixel< short > ); cpPlugins_Image_AllDims_Export( itk::RGBPixel< int > ); cpPlugins_Image_AllDims_Export( itk::RGBPixel< long > ); cpPlugins_Image_AllDims_Export( itk::RGBPixel< unsigned char > ); cpPlugins_Image_AllDims_Export( itk::RGBPixel< unsigned short > ); cpPlugins_Image_AllDims_Export( itk::RGBPixel< unsigned int > ); cpPlugins_Image_AllDims_Export( itk::RGBPixel< unsigned long > ); cpPlugins_Image_AllDims_Export( itk::RGBPixel< float > ); cpPlugins_Image_AllDims_Export( itk::RGBPixel< double > ); cpPlugins_Image_AllDims_Export( itk::RGBAPixel< char > ); cpPlugins_Image_AllDims_Export( itk::RGBAPixel< short > ); cpPlugins_Image_AllDims_Export( itk::RGBAPixel< int > ); cpPlugins_Image_AllDims_Export( itk::RGBAPixel< long > ); cpPlugins_Image_AllDims_Export( itk::RGBAPixel< unsigned char > ); cpPlugins_Image_AllDims_Export( itk::RGBAPixel< unsigned short > ); cpPlugins_Image_AllDims_Export( itk::RGBAPixel< unsigned int > ); cpPlugins_Image_AllDims_Export( itk::RGBAPixel< unsigned long > ); cpPlugins_Image_AllDims_Export( itk::RGBAPixel< float > ); cpPlugins_Image_AllDims_Export( itk::RGBAPixel< double > ); cpPlugins_Image_AllDims_Export( itk::DiffusionTensor3D< float > ); cpPlugins_Image_AllDims_Export( itk::DiffusionTensor3D< double > ); cpPlugins_ArrayImage_AllDims_Export( itk::Vector, float ); cpPlugins_ArrayImage_AllDims_Export( itk::Vector, double ); cpPlugins_ArrayImage_AllDims_Export( itk::CovariantVector, float ); cpPlugins_ArrayImage_AllDims_Export( itk::CovariantVector, double ); cpPlugins_ArrayImage_AllDims_Export( itk::Point, float ); cpPlugins_ArrayImage_AllDims_Export( itk::Point, double ); cpPlugins_ArrayImage_AllDims_Export( itk::SymmetricSecondRankTensor, float ); cpPlugins_ArrayImage_AllDims_Export( itk::SymmetricSecondRankTensor, double ); // eof - $RCSfile$