#ifndef __CPPLUGINS_ITKINSTANCES__BASE__H__ #define __CPPLUGINS_ITKINSTANCES__BASE__H__ #include #include #include #include #include #include #include #include #include /* * ========================================================================= * Define scalar FixedArray's * ========================================================================= */ #define cpPlugins_ITKInstances_FixedArrays( T, D ) \ cpPlugins_ITKInstances_PREFIX itk::FixedArray< T, D >; \ cpPlugins_ITKInstances_PREFIX itk::Vector< T, D >; \ cpPlugins_ITKInstances_PREFIX itk::Point< T, D > cpPlugins_ITKInstances_FixedArrays( float, 1 ); cpPlugins_ITKInstances_FixedArrays( float, 2 ); cpPlugins_ITKInstances_FixedArrays( float, 3 ); cpPlugins_ITKInstances_FixedArrays( float, 4 ); cpPlugins_ITKInstances_FixedArrays( double, 1 ); cpPlugins_ITKInstances_FixedArrays( double, 2 ); cpPlugins_ITKInstances_FixedArrays( double, 3 ); cpPlugins_ITKInstances_FixedArrays( double, 4 ); /* * ========================================================================= * Define scalar Array's * ========================================================================= */ #define cpPlugins_ITKInstances_Array( T ) \ cpPlugins_ITKInstances_PREFIX itk::Array< T > cpPlugins_ITKInstances_Array( char ); cpPlugins_ITKInstances_Array( short ); cpPlugins_ITKInstances_Array( int ); cpPlugins_ITKInstances_Array( long ); cpPlugins_ITKInstances_Array( float ); cpPlugins_ITKInstances_Array( double ); cpPlugins_ITKInstances_Array( unsigned char ); cpPlugins_ITKInstances_Array( unsigned short ); cpPlugins_ITKInstances_Array( unsigned int ); cpPlugins_ITKInstances_Array( unsigned long ); /* * ========================================================================= * Define scalar SimpleDataObjectDecorator's * ========================================================================= */ cpPlugins_ITKInstances_PREFIX itk::SimpleDataObjectDecorator< bool >; cpPlugins_ITKInstances_PREFIX itk::SimpleDataObjectDecorator< char >; cpPlugins_ITKInstances_PREFIX itk::SimpleDataObjectDecorator< short >; cpPlugins_ITKInstances_PREFIX itk::SimpleDataObjectDecorator< int >; cpPlugins_ITKInstances_PREFIX itk::SimpleDataObjectDecorator< long >; cpPlugins_ITKInstances_PREFIX itk::SimpleDataObjectDecorator< float >; cpPlugins_ITKInstances_PREFIX itk::SimpleDataObjectDecorator< double >; cpPlugins_ITKInstances_PREFIX itk::SimpleDataObjectDecorator< unsigned char >; cpPlugins_ITKInstances_PREFIX itk::SimpleDataObjectDecorator< unsigned short >; cpPlugins_ITKInstances_PREFIX itk::SimpleDataObjectDecorator< unsigned int >; cpPlugins_ITKInstances_PREFIX itk::SimpleDataObjectDecorator< unsigned long >; cpPlugins_ITKInstances_PREFIX itk::SimpleDataObjectDecorator< std::string >; cpPlugins_ITKInstances_PREFIX itk::SimpleDataObjectDecorator< itk::Array< char > >; cpPlugins_ITKInstances_PREFIX itk::SimpleDataObjectDecorator< itk::Array< short > >; cpPlugins_ITKInstances_PREFIX itk::SimpleDataObjectDecorator< itk::Array< int > >; cpPlugins_ITKInstances_PREFIX itk::SimpleDataObjectDecorator< itk::Array< long > >; cpPlugins_ITKInstances_PREFIX itk::SimpleDataObjectDecorator< itk::Array< float > >; cpPlugins_ITKInstances_PREFIX itk::SimpleDataObjectDecorator< itk::Array< double > >; cpPlugins_ITKInstances_PREFIX itk::SimpleDataObjectDecorator< itk::Array< unsigned char > >; cpPlugins_ITKInstances_PREFIX itk::SimpleDataObjectDecorator< itk::Array< unsigned short > >; cpPlugins_ITKInstances_PREFIX itk::SimpleDataObjectDecorator< itk::Array< unsigned int > >; cpPlugins_ITKInstances_PREFIX itk::SimpleDataObjectDecorator< itk::Array< unsigned long > >; cpPlugins_ITKInstances_PREFIX itk::SimpleDataObjectDecorator< std::vector< itk::Index< 2 > > >; cpPlugins_ITKInstances_PREFIX itk::SimpleDataObjectDecorator< std::vector< itk::Index< 3 > > >; cpPlugins_ITKInstances_PREFIX itk::SimpleDataObjectDecorator< std::vector< itk::Point< float, 2 > > >; cpPlugins_ITKInstances_PREFIX itk::SimpleDataObjectDecorator< std::vector< itk::Point< double, 2 > > >; cpPlugins_ITKInstances_PREFIX itk::SimpleDataObjectDecorator< std::vector< itk::Point< float, 3 > > >; cpPlugins_ITKInstances_PREFIX itk::SimpleDataObjectDecorator< std::vector< itk::Point< double, 3 > > >; #endif // __CPPLUGINS_ITKINSTANCES__BASE__H__ // eof - $RCSfile$