Main Page | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Class Members | File Members | Related Pages

vtkTemplateAliasMacro.h File Reference

#include "vtkTypeTraits.h"

Include dependency graph for vtkTemplateAliasMacro.h:

Go to the source code of this file.

Defines

#define VTK_USE_INT8   1
#define VTK_USE_UINT8   1
#define VTK_USE_INT16   1
#define VTK_USE_UINT16   1
#define VTK_USE_INT32   1
#define VTK_USE_UINT32   1
#define VTK_USE_INT64   1
#define VTK_USE_UINT64   1
#define VTK_USE_FLOAT32   1
#define VTK_USE_FLOAT64   1
#define vtkTemplateAliasMacroCase(typeN, call)   vtkTemplateAliasMacroCase0(typeN, call, VTK_TYPE_SIZED_##typeN)
#define vtkTemplateAliasMacroCase0(typeN, call, sized)   vtkTemplateAliasMacroCase1(typeN, call, sized)
#define vtkTemplateAliasMacroCase1(typeN, call, sized)   vtkTemplateAliasMacroCase2(typeN, call, VTK_USE_##sized)
#define vtkTemplateAliasMacroCase2(typeN, call, value)   vtkTemplateAliasMacroCase3(typeN, call, value)
#define vtkTemplateAliasMacroCase3(typeN, call, value)   vtkTemplateAliasMacroCase_##value(typeN, call)
#define vtkTemplateAliasMacroCase_0(typeN, call)
#define vtkTemplateAliasMacroCase_1(typeN, call)
#define vtkTemplateAliasMacroCase_ll(typeN, call)
#define vtkTemplateAliasMacroCase_i64(typeN, call)
#define vtkTemplateAliasMacro(call)


Define Documentation

#define VTK_USE_INT8   1
 

Definition at line 45 of file vtkTemplateAliasMacro.h.

#define VTK_USE_UINT8   1
 

Definition at line 46 of file vtkTemplateAliasMacro.h.

#define VTK_USE_INT16   1
 

Definition at line 47 of file vtkTemplateAliasMacro.h.

#define VTK_USE_UINT16   1
 

Definition at line 48 of file vtkTemplateAliasMacro.h.

#define VTK_USE_INT32   1
 

Definition at line 49 of file vtkTemplateAliasMacro.h.

#define VTK_USE_UINT32   1
 

Definition at line 50 of file vtkTemplateAliasMacro.h.

#define VTK_USE_INT64   1
 

Definition at line 51 of file vtkTemplateAliasMacro.h.

#define VTK_USE_UINT64   1
 

Definition at line 52 of file vtkTemplateAliasMacro.h.

#define VTK_USE_FLOAT32   1
 

Definition at line 53 of file vtkTemplateAliasMacro.h.

#define VTK_USE_FLOAT64   1
 

Definition at line 54 of file vtkTemplateAliasMacro.h.

#define vtkTemplateAliasMacroCase typeN,
call   )     vtkTemplateAliasMacroCase0(typeN, call, VTK_TYPE_SIZED_##typeN)
 

Definition at line 65 of file vtkTemplateAliasMacro.h.

#define vtkTemplateAliasMacroCase0 typeN,
call,
sized   )     vtkTemplateAliasMacroCase1(typeN, call, sized)
 

Definition at line 67 of file vtkTemplateAliasMacro.h.

#define vtkTemplateAliasMacroCase1 typeN,
call,
sized   )     vtkTemplateAliasMacroCase2(typeN, call, VTK_USE_##sized)
 

Definition at line 69 of file vtkTemplateAliasMacro.h.

#define vtkTemplateAliasMacroCase2 typeN,
call,
value   )     vtkTemplateAliasMacroCase3(typeN, call, value)
 

Definition at line 71 of file vtkTemplateAliasMacro.h.

#define vtkTemplateAliasMacroCase3 typeN,
call,
value   )     vtkTemplateAliasMacroCase_##value(typeN, call)
 

Definition at line 73 of file vtkTemplateAliasMacro.h.

#define vtkTemplateAliasMacroCase_0 typeN,
call   ) 
 

Value:

case VTK_##typeN:                                                           \
    {                                                                         \
    vtkGenericWarningMacro("Support for VTK_" #typeN " not compiled.");       \
    }; break

Definition at line 75 of file vtkTemplateAliasMacro.h.

#define vtkTemplateAliasMacroCase_1 typeN,
call   ) 
 

Value:

case VTK_##typeN:                                                           \
    {                                                                         \
    typedef vtkTypeTraits<VTK_TYPE_NAME_##typeN>::SizedType VTK_TT; call;     \
    }; break

Definition at line 80 of file vtkTemplateAliasMacro.h.

#define vtkTemplateAliasMacroCase_ll typeN,
call   ) 
 

Definition at line 91 of file vtkTemplateAliasMacro.h.

#define vtkTemplateAliasMacroCase_i64 typeN,
call   ) 
 

Definition at line 99 of file vtkTemplateAliasMacro.h.

#define vtkTemplateAliasMacro call   ) 
 

Value:

vtkTemplateAliasMacroCase(DOUBLE, call);                                    \
  vtkTemplateAliasMacroCase(FLOAT, call);                                     \
  vtkTemplateAliasMacroCase_ll(LONG_LONG, call)                               \
  vtkTemplateAliasMacroCase_ll(UNSIGNED_LONG_LONG, call)                      \
  vtkTemplateAliasMacroCase_i64(__INT64, call)                                \
  vtkTemplateAliasMacroCase_i64(UNSIGNED___INT64, call)                       \
  vtkTemplateAliasMacroCase(ID_TYPE, call);                                   \
  vtkTemplateAliasMacroCase(LONG, call);                                      \
  vtkTemplateAliasMacroCase(UNSIGNED_LONG, call);                             \
  vtkTemplateAliasMacroCase(INT, call);                                       \
  vtkTemplateAliasMacroCase(UNSIGNED_INT, call);                              \
  vtkTemplateAliasMacroCase(SHORT, call);                                     \
  vtkTemplateAliasMacroCase(UNSIGNED_SHORT, call);                            \
  vtkTemplateAliasMacroCase(CHAR, call);                                      \
  vtkTemplateAliasMacroCase(SIGNED_CHAR, call);                               \
  vtkTemplateAliasMacroCase(UNSIGNED_CHAR, call)

Definition at line 104 of file vtkTemplateAliasMacro.h.


Generated on Mon Jan 21 23:11:28 2008 for VTK by  doxygen 1.4.3-20050530