]> Creatis software - cpPlugins.git/blob - lib/cpPlugins_Instances/BaseObjects_extra.cxx
More macos issues...
[cpPlugins.git] / lib / cpPlugins_Instances / BaseObjects_extra.cxx
1 #include <cpPlugins_Instances_BaseObjects_Export.h>
2 #include <cpPlugins_Instances/BaseObjects.h>
3
4 /*
5   #include <itkImageRegion.h>
6   #include <itkFixedArray.h>
7   #include <itkPoint.h>
8   #include <itkVariableLengthVector.h>
9   #include <itkVector.h>
10
11   #include <itkImageRegion.hxx>
12   #include <itkFixedArray.hxx>
13   #include <itkPoint.hxx>
14   #include <itkVariableLengthVector.hxx>
15   #include <itkVector.hxx>
16 */
17
18 // -------------------------------------------------------------------------
19 /* TODO
20    #define cpPlugins_Instances_BaseObjects_extra_SimpleArray( V, D )                   \
21    template cpPlugins_Instances_BaseObjects_EXPORT                                     \
22    std::ostream& itk::operator<< < D >(                               \
23    std::ostream& a, V< D > const& b                                   \
24    )
25
26    cpPlugins_Instances_BaseObjects_extra_SimpleArray( itk::ImageRegion, 1 );
27    cpPlugins_Instances_BaseObjects_extra_SimpleArray( itk::ImageRegion, 2 );
28    cpPlugins_Instances_BaseObjects_extra_SimpleArray( itk::ImageRegion, 3 );
29    cpPlugins_Instances_BaseObjects_extra_SimpleArray( itk::ImageRegion, 4 );
30 */
31
32 // -------------------------------------------------------------------------
33 #define cpPlugins_Instances_BaseObjects_extra_Array( V, T, D )                  \
34   template cpPlugins_Instances_BaseObjects_EXPORT                               \
35   std::ostream& itk::operator<< < T, D >(                             \
36     std::ostream& a, V< T, D > const& b                               \
37     )
38
39 #define cpPlugins_Instances_BaseObjects_extra_Array_AllScalars( V, D ) \
40   cpPlugins_Instances_BaseObjects_extra_Array( V, float, D );          \
41   cpPlugins_Instances_BaseObjects_extra_Array( V, double, D )
42
43 #define cpPlugins_Instances_BaseObjects_extra_Array_AllScalars_AllDims( V )    \
44   cpPlugins_Instances_BaseObjects_extra_Array_AllScalars( V, 1 );              \
45   cpPlugins_Instances_BaseObjects_extra_Array_AllScalars( V, 2 );              \
46   cpPlugins_Instances_BaseObjects_extra_Array_AllScalars( V, 3 );              \
47   cpPlugins_Instances_BaseObjects_extra_Array_AllScalars( V, 4 )
48
49 cpPlugins_Instances_BaseObjects_extra_Array_AllScalars_AllDims( itk::FixedArray );
50 cpPlugins_Instances_BaseObjects_extra_Array_AllScalars_AllDims( itk::Point );
51 cpPlugins_Instances_BaseObjects_extra_Array_AllScalars_AllDims( itk::Vector );
52
53 // -------------------------------------------------------------------------
54 /* TODO
55    #define cpPlugins_Instances_BaseObjects_extra_VariableLengthVector_SetSize( T, P, Q ) \
56    template cpPlugins_Instances_BaseObjects_EXPORT void itk::VariableLengthVector< T >:: \
57    SetSize                                                              \
58    < itk::VariableLengthVector< T >::P, itk::VariableLengthVector< T >::Q > \
59    (                                                                    \
60    unsigned int,                                                        \
61    itk::VariableLengthVector< T >::P,                                   \
62    itk::VariableLengthVector< T >::Q                                    \
63    )
64
65    cpPlugins_Instances_BaseObjects_extra_VariableLengthVector_SetSize( float, AlwaysReallocate, KeepOldValues );
66    cpPlugins_Instances_BaseObjects_extra_VariableLengthVector_SetSize( float, ShrinkToFit, KeepOldValues );
67    cpPlugins_Instances_BaseObjects_extra_VariableLengthVector_SetSize( double, AlwaysReallocate, KeepOldValues );
68    cpPlugins_Instances_BaseObjects_extra_VariableLengthVector_SetSize( double, ShrinkToFit, KeepOldValues );
69 */
70
71 // eof - $RCSfile$