1 #include <cpPlugins_Base_Export.h>
2 #include <cpPlugins_Config.h>
4 #include <itkImageRegion.h>
8 #include <itkImageRegion.hxx>
9 #include <itkPoint.hxx>
10 #include <itkVector.hxx>
12 // -------------------------------------------------------------------------
13 #define cpPlugins_Base_extra_SimpleArray( V, D ) \
14 template cpPlugins_Base_EXPORT \
15 std::ostream& itk::operator<< < D >( \
16 std::ostream& a, V< D > const& b \
19 cpPlugins_Base_extra_SimpleArray( itk::ImageRegion, 1 );
20 cpPlugins_Base_extra_SimpleArray( itk::ImageRegion, 2 );
21 cpPlugins_Base_extra_SimpleArray( itk::ImageRegion, 3 );
22 cpPlugins_Base_extra_SimpleArray( itk::ImageRegion, 4 );
24 // -------------------------------------------------------------------------
25 #define cpPlugins_Base_extra_Array( V, T, D ) \
26 template cpPlugins_Base_EXPORT \
27 std::ostream& itk::operator<< < T, D >( \
28 std::ostream& a, V< T, D > const& b \
31 #define cpPlugins_Base_extra_Array_AllScalars( V, D ) \
32 cpPlugins_Base_extra_Array( V, float, D ); \
33 cpPlugins_Base_extra_Array( V, double, D )
35 #define cpPlugins_Base_extra_Array_AllScalars_AllDims( V ) \
36 cpPlugins_Base_extra_Array_AllScalars( V, 1 ); \
37 cpPlugins_Base_extra_Array_AllScalars( V, 2 ); \
38 cpPlugins_Base_extra_Array_AllScalars( V, 3 ); \
39 cpPlugins_Base_extra_Array_AllScalars( V, 4 )
41 cpPlugins_Base_extra_Array_AllScalars_AllDims( itk::Point );
42 cpPlugins_Base_extra_Array_AllScalars_AllDims( itk::Vector );