]> Creatis software - cpPlugins.git/blob - lib/cpPlugins/BaseObjects/Demangle.h
...
[cpPlugins.git] / lib / cpPlugins / BaseObjects / Demangle.h
1 #ifndef __cpPlugins__BaseObjects__Demangle__h__
2 #define __cpPlugins__BaseObjects__Demangle__h__
3
4 #include <cpPlugins/Config.h>
5 #include <cpPlugins/BaseObjects/DemangleBase.h>
6
7 #define cpPlugins_Demangle_ImageScalars( _obj, _fun, _dim )     \
8   cpPlugins_Demangle_ImageIntegers( _obj, _fun, _dim );         \
9   else cpPlugins_Demangle_ImageReals( _obj, _fun, _dim )
10
11 #define cpPlugins_Demangle_ImageScalars_Dims( _obj, _fun )        \
12   cpPlugins_Demangle_ImageIntegers_Dims( _obj, _fun );            \
13   else cpPlugins_Demangle_ImageReals_Dims( _obj, _fun )
14
15 #define cpPlugins_Demangle_ImageAll( _obj, _fun, _dim )                 \
16   cpPlugins_Demangle_ImageIntegers_Dims( _obj, _fun, _dim );            \
17   else cpPlugins_Demangle_ImageReals_Dims( _obj, _fun, _dim );          \
18   else cpPlugins_Demangle_ImageComplexes_Dims( _obj, _fun, _dim );      \
19   else cpPlugins_Demangle_ImageColors_Dims( _obj, _fun, _dim );         \
20   else cpPlugins_Demangle_ImageFixedArrays_Dims( _obj, _fun, _dim );    \
21   else cpPlugins_Demangle_ImageCovariantVectors_Dims( _obj, _fun, _dim ); \
22   else cpPlugins_Demangle_ImageVectors_Dims( _obj, _fun, _dim );        \
23   else cpPlugins_Demangle_ImagePoints_Dims( _obj, _fun, _dim );         \
24   else cpPlugins_Demangle_ImageSymmetricSecondRankTensors_Dims( _obj, _fun, _dim ); \
25   else cpPlugins_Demangle_ImageMatrices_Dims( _obj, _fun, _dim )
26
27 #define cpPlugins_Demangle_ImageAll_Dims( _obj, _fun )                  \
28   cpPlugins_Demangle_ImageIntegers_Dims( _obj, _fun );                  \
29   else cpPlugins_Demangle_ImageReals_Dims( _obj, _fun );                \
30   else cpPlugins_Demangle_ImageComplexes_Dims( _obj, _fun );            \
31   else cpPlugins_Demangle_ImageColors_Dims( _obj, _fun );               \
32   else cpPlugins_Demangle_ImageFixedArrays_Dims( _obj, _fun );          \
33   else cpPlugins_Demangle_ImageCovariantVectors_Dims( _obj, _fun );     \
34   else cpPlugins_Demangle_ImageVectors_Dims( _obj, _fun );              \
35   else cpPlugins_Demangle_ImagePoints_Dims( _obj, _fun );               \
36   else cpPlugins_Demangle_ImageSymmetricSecondRankTensors_Dims( _obj, _fun ); \
37   else cpPlugins_Demangle_ImageMatrices_Dims( _obj, _fun )
38
39 #endif // __cpPlugins__BaseObjects__Demangle__h__
40
41 // eof - $RCSfile$