1 #include <cpPlugins_Instances_BaseObjects.h>
3 #undef ITK_MANUAL_INSTANTIATION
4 #include <itkFixedArray.h>
8 // -------------------------------------------------------------------------
9 #define cpPlugins_Instances_BaseObjects_extra_Array( V, T, D ) \
10 template cpPlugins_Instances_BaseObjects_EXPORT \
11 std::ostream& itk::operator<< < T, D >( \
12 std::ostream& a, V< T, D > const& b \
15 #define cpPlugins_Instances_BaseObjects_extra_Array_AllScalars( V, D ) \
16 cpPlugins_Instances_BaseObjects_extra_Array( V, float, D ); \
17 cpPlugins_Instances_BaseObjects_extra_Array( V, double, D )
19 #define cpPlugins_Instances_BaseObjects_extra_Array_AllScalars_AllDims( V ) \
20 cpPlugins_Instances_BaseObjects_extra_Array_AllScalars( V, 1 ); \
21 cpPlugins_Instances_BaseObjects_extra_Array_AllScalars( V, 2 ); \
22 cpPlugins_Instances_BaseObjects_extra_Array_AllScalars( V, 3 ); \
23 cpPlugins_Instances_BaseObjects_extra_Array_AllScalars( V, 4 )
25 cpPlugins_Instances_BaseObjects_extra_Array_AllScalars_AllDims( itk::FixedArray );
26 cpPlugins_Instances_BaseObjects_extra_Array_AllScalars_AllDims( itk::Point );
27 cpPlugins_Instances_BaseObjects_extra_Array_AllScalars_AllDims( itk::Vector );
30 #include <cpPlugins_Instances_BaseObjects_Export.h>
31 #include <cpPlugins_Config.h>
33 #include <itkImageRegion.h>
34 #include <itkFixedArray.h>
36 #include <itkVariableLengthVector.h>
37 #include <itkVector.h>
39 #include <itkImageRegion.hxx>
40 #include <itkFixedArray.hxx>
41 #include <itkPoint.hxx>
42 #include <itkVariableLengthVector.hxx>
43 #include <itkVector.hxx>
45 // -------------------------------------------------------------------------
46 #define cpPlugins_Instances_BaseObjects_extra_SimpleArray( V, D ) \
47 template cpPlugins_Instances_BaseObjects_EXPORT \
48 std::ostream& itk::operator<< < D >( \
49 std::ostream& a, V< D > const& b \
52 cpPlugins_Instances_BaseObjects_extra_SimpleArray( itk::ImageRegion, 1 );
53 cpPlugins_Instances_BaseObjects_extra_SimpleArray( itk::ImageRegion, 2 );
54 cpPlugins_Instances_BaseObjects_extra_SimpleArray( itk::ImageRegion, 3 );
55 cpPlugins_Instances_BaseObjects_extra_SimpleArray( itk::ImageRegion, 4 );
57 // -------------------------------------------------------------------------
58 #define cpPlugins_Instances_BaseObjects_extra_Array( V, T, D ) \
59 template cpPlugins_Instances_BaseObjects_EXPORT \
60 std::ostream& itk::operator<< < T, D >( \
61 std::ostream& a, V< T, D > const& b \
64 #define cpPlugins_Instances_BaseObjects_extra_Array_AllScalars( V, D ) \
65 cpPlugins_Instances_BaseObjects_extra_Array( V, float, D ); \
66 cpPlugins_Instances_BaseObjects_extra_Array( V, double, D )
68 #define cpPlugins_Instances_BaseObjects_extra_Array_AllScalars_AllDims( V ) \
69 cpPlugins_Instances_BaseObjects_extra_Array_AllScalars( V, 1 ); \
70 cpPlugins_Instances_BaseObjects_extra_Array_AllScalars( V, 2 ); \
71 cpPlugins_Instances_BaseObjects_extra_Array_AllScalars( V, 3 ); \
72 cpPlugins_Instances_BaseObjects_extra_Array_AllScalars( V, 4 )
74 cpPlugins_Instances_BaseObjects_extra_Array_AllScalars_AllDims( itk::FixedArray );
75 cpPlugins_Instances_BaseObjects_extra_Array_AllScalars_AllDims( itk::Point );
76 cpPlugins_Instances_BaseObjects_extra_Array_AllScalars_AllDims( itk::Vector );
79 // -------------------------------------------------------------------------
80 #ifndef cpPlugins_SYS_MACOS
82 #define cpPlugins_Instances_BaseObjects_extra_VariableLengthVector_SetSize( T, P, Q ) \
83 template cpPlugins_Instances_BaseObjects_EXPORT void itk::VariableLengthVector< T >:: \
85 < itk::VariableLengthVector< T >::P, itk::VariableLengthVector< T >::Q > \
88 itk::VariableLengthVector< T >::P, \
89 itk::VariableLengthVector< T >::Q \
92 cpPlugins_Instances_BaseObjects_extra_VariableLengthVector_SetSize( float, AlwaysReallocate, KeepOldValues );
93 cpPlugins_Instances_BaseObjects_extra_VariableLengthVector_SetSize( float, ShrinkToFit, KeepOldValues );
94 cpPlugins_Instances_BaseObjects_extra_VariableLengthVector_SetSize( double, AlwaysReallocate, KeepOldValues );
95 cpPlugins_Instances_BaseObjects_extra_VariableLengthVector_SetSize( double, ShrinkToFit, KeepOldValues );
97 #endif // cpPlugins_SYS_MACOS