1 #include <cpPlugins_Base_Export.h>
2 #include <cpPlugins_Config.h>
4 #include <itkImageRegion.h>
5 #include <itkFixedArray.h>
9 #include <itkImageRegion.hxx>
10 #include <itkFixedArray.hxx>
11 #include <itkPoint.hxx>
12 #include <itkVector.hxx>
14 // -------------------------------------------------------------------------
15 #define cpPlugins_Base_extra_SimpleArray( V, D ) \
16 template cpPlugins_Base_EXPORT \
17 std::ostream& itk::operator<< < D >( \
18 std::ostream& a, V< D > const& b \
21 cpPlugins_Base_extra_SimpleArray( itk::ImageRegion, 1 );
22 cpPlugins_Base_extra_SimpleArray( itk::ImageRegion, 2 );
23 cpPlugins_Base_extra_SimpleArray( itk::ImageRegion, 3 );
24 cpPlugins_Base_extra_SimpleArray( itk::ImageRegion, 4 );
26 // -------------------------------------------------------------------------
27 #define cpPlugins_Base_extra_Array( V, T, D ) \
28 template cpPlugins_Base_EXPORT \
29 std::ostream& itk::operator<< < T, D >( \
30 std::ostream& a, V< T, D > const& b \
33 #define cpPlugins_Base_extra_Array_AllScalars( V, D ) \
34 cpPlugins_Base_extra_Array( V, float, D ); \
35 cpPlugins_Base_extra_Array( V, double, D )
37 #define cpPlugins_Base_extra_Array_AllScalars_AllDims( V ) \
38 cpPlugins_Base_extra_Array_AllScalars( V, 1 ); \
39 cpPlugins_Base_extra_Array_AllScalars( V, 2 ); \
40 cpPlugins_Base_extra_Array_AllScalars( V, 3 ); \
41 cpPlugins_Base_extra_Array_AllScalars( V, 4 )
43 cpPlugins_Base_extra_Array_AllScalars_AllDims( itk::FixedArray );
44 cpPlugins_Base_extra_Array_AllScalars_AllDims( itk::Point );
45 cpPlugins_Base_extra_Array_AllScalars_AllDims( itk::Vector );