]> Creatis software - cpPlugins.git/blobdiff - lib/cpPlugins_Instances/Base_extra.cxx
...
[cpPlugins.git] / lib / cpPlugins_Instances / Base_extra.cxx
index 0e1912c48e7294021dc59f65b5e581ad48b3a873..4da64631ef2ccd7c4451eee672a8e94716e77850 100644 (file)
 #include <itkVector.hxx>
 
 // -------------------------------------------------------------------------
-#define cpPlugins_Base_extra_SimpleArray( V, D )                        \
-  template cpPlugins_Base_EXPORT                                        \
-  std::ostream& itk::operator<< < D >(                                  \
-    std::ostream& a, itk::V< D > const& b                               \
+#define cpPlugins_Base_extra_SimpleArray( V, D )                      \
+  template cpPlugins_Base_EXPORT                                      \
+  std::ostream& itk::operator<< < D >(                                \
+    std::ostream& a, V< D > const& b                                  \
     )
 
-cpPlugins_Base_extra_SimpleArray( ImageRegion, 1 );
-cpPlugins_Base_extra_SimpleArray( ImageRegion, 2 );
-cpPlugins_Base_extra_SimpleArray( ImageRegion, 3 );
-cpPlugins_Base_extra_SimpleArray( ImageRegion, 4 );
+cpPlugins_Base_extra_SimpleArray( itk::ImageRegion, 1 );
+cpPlugins_Base_extra_SimpleArray( itk::ImageRegion, 2 );
+cpPlugins_Base_extra_SimpleArray( itk::ImageRegion, 3 );
+cpPlugins_Base_extra_SimpleArray( itk::ImageRegion, 4 );
 
 // -------------------------------------------------------------------------
-#define cpPlugins_Base_extra_Array( V, T, D )                           \
-  template cpPlugins_Base_EXPORT                                        \
-  std::ostream& itk::operator<< < T, D >(                               \
-    std::ostream& a, itk::V< T, D > const& b                            \
+#define cpPlugins_Base_extra_Array( V, T, D )                         \
+  template cpPlugins_Base_EXPORT                                      \
+  std::ostream& itk::operator<< < T, D >(                             \
+    std::ostream& a, V< T, D > const& b                               \
     )
 
-cpPlugins_Base_extra_Array( Point, double, 1 );
-cpPlugins_Base_extra_Array( Point, double, 2 );
-cpPlugins_Base_extra_Array( Point, double, 3 );
-cpPlugins_Base_extra_Array( Point, double, 4 );
+#define cpPlugins_Base_extra_Array_AllScalars( V, D ) \
+  cpPlugins_Base_extra_Array( V, float, D );          \
+  cpPlugins_Base_extra_Array( V, double, D )
 
-cpPlugins_Base_extra_Array( Vector, double, 1 );
-cpPlugins_Base_extra_Array( Vector, double, 2 );
-cpPlugins_Base_extra_Array( Vector, double, 3 );
-cpPlugins_Base_extra_Array( Vector, double, 4 );
+#define cpPlugins_Base_extra_Array_AllScalars_AllDims( V )    \
+  cpPlugins_Base_extra_Array_AllScalars( V, 1 );              \
+  cpPlugins_Base_extra_Array_AllScalars( V, 2 );              \
+  cpPlugins_Base_extra_Array_AllScalars( V, 3 );              \
+  cpPlugins_Base_extra_Array_AllScalars( V, 4 )
+
+cpPlugins_Base_extra_Array_AllScalars_AllDims( itk::Point );
+cpPlugins_Base_extra_Array_AllScalars_AllDims( itk::Vector );
 
 // eof - $RCSfile$