ITK  6.0.0
Insight Toolkit
Classes | Namespaces | Macros | Functions
itkMeshConvertPixelTraits.h File Reference
#include "itkArray.h"
#include "itkMatrix.h"
#include "itkOffset.h"
#include "itkCovariantVector.h"
#include "itkVariableLengthVector.h"
#include "itkVector.h"
#include "itkPoint.h"
+ Include dependency graph for itkMeshConvertPixelTraits.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  itk::MeshConvertPixelTraits< PixelType >
 

Namespaces

namespace  itk
 

Macros

#define ITK_DEFAULTCONVERTTRAITS_NATIVE_SPECIAL(type)
 
#define ITK_MESH_DEFAULTCONVERTTRAITS_ARRAY_TYPE(type, componenttype)
 
#define ITK_MESH_DEFAULTCONVERTTRAITS_ARRAY_TYPE_ALL_TYPES_MACRO(ArrayType)
 
#define ITK_MESH_DEFAULTCONVERTTRAITS_COMPLEX_TYPE(componenttype)
 
#define ITK_MESH_DEFAULTCONVERTTRAITS_FIXEDARRAY_TYPE(type, componenttype, dimension)
 
#define ITK_MESH_DEFAULTCONVERTTRAITS_FIXEDARRAY_TYPE_ALL_MACRO(ArrayType, Type)
 
#define ITK_MESH_DEFAULTCONVERTTRAITS_FIXEDARRAY_TYPE_ALL_TYPES_MACRO(ArrayType)
 
#define ITK_MESH_DEFAULTCONVERTTRAITS_MATRIX_TYPE(type, componenttype, rows, cols)
 
#define ITK_MESH_DEFAULTCONVERTTRAITS_MATRIX_TYPE_ALL_MACRO(ArrayType, Type)
 
#define ITK_MESH_DEFAULTCONVERTTRAITS_MATRIX_TYPE_ALL_TYPES_MACRO(ArrayType)
 
#define ITK_MESH_DEFAULTCONVERTTRAITS_OFFSET_TYPE(dimension)
 

Functions

 itk::ITK_DEFAULTCONVERTTRAITS_NATIVE_SPECIAL (bool)
 
 itk::ITK_DEFAULTCONVERTTRAITS_NATIVE_SPECIAL (char)
 
 itk::ITK_DEFAULTCONVERTTRAITS_NATIVE_SPECIAL (double)
 
 itk::ITK_DEFAULTCONVERTTRAITS_NATIVE_SPECIAL (float)
 
 itk::ITK_DEFAULTCONVERTTRAITS_NATIVE_SPECIAL (int)
 
 itk::ITK_DEFAULTCONVERTTRAITS_NATIVE_SPECIAL (long long)
 
 itk::ITK_DEFAULTCONVERTTRAITS_NATIVE_SPECIAL (long)
 
 itk::ITK_DEFAULTCONVERTTRAITS_NATIVE_SPECIAL (short)
 
 itk::ITK_DEFAULTCONVERTTRAITS_NATIVE_SPECIAL (signed char)
 
 itk::ITK_DEFAULTCONVERTTRAITS_NATIVE_SPECIAL (unsigned char)
 
 itk::ITK_DEFAULTCONVERTTRAITS_NATIVE_SPECIAL (unsigned int)
 
 itk::ITK_DEFAULTCONVERTTRAITS_NATIVE_SPECIAL (unsigned long long)
 
 itk::ITK_DEFAULTCONVERTTRAITS_NATIVE_SPECIAL (unsigned long)
 
 itk::ITK_DEFAULTCONVERTTRAITS_NATIVE_SPECIAL (unsigned short)
 
 itk::ITK_MESH_DEFAULTCONVERTTRAITS_ARRAY_TYPE_ALL_TYPES_MACRO (Array)
 
 itk::ITK_MESH_DEFAULTCONVERTTRAITS_ARRAY_TYPE_ALL_TYPES_MACRO (VariableLengthVector)
 
 itk::ITK_MESH_DEFAULTCONVERTTRAITS_COMPLEX_TYPE (double)
 
 itk::ITK_MESH_DEFAULTCONVERTTRAITS_COMPLEX_TYPE (float)
 
 itk::ITK_MESH_DEFAULTCONVERTTRAITS_FIXEDARRAY_TYPE_ALL_TYPES_MACRO (CovariantVector)
 
 itk::ITK_MESH_DEFAULTCONVERTTRAITS_FIXEDARRAY_TYPE_ALL_TYPES_MACRO (FixedArray)
 
 itk::ITK_MESH_DEFAULTCONVERTTRAITS_FIXEDARRAY_TYPE_ALL_TYPES_MACRO (Point)
 
 itk::ITK_MESH_DEFAULTCONVERTTRAITS_FIXEDARRAY_TYPE_ALL_TYPES_MACRO (Vector)
 
 itk::ITK_MESH_DEFAULTCONVERTTRAITS_MATRIX_TYPE_ALL_TYPES_MACRO (Matrix)
 
 itk::ITK_MESH_DEFAULTCONVERTTRAITS_OFFSET_TYPE (1)
 
 itk::ITK_MESH_DEFAULTCONVERTTRAITS_OFFSET_TYPE (2)
 
 itk::ITK_MESH_DEFAULTCONVERTTRAITS_OFFSET_TYPE (3)
 
 itk::ITK_MESH_DEFAULTCONVERTTRAITS_OFFSET_TYPE (4)
 
 itk::ITK_MESH_DEFAULTCONVERTTRAITS_OFFSET_TYPE (5)
 

Macro Definition Documentation

◆ ITK_DEFAULTCONVERTTRAITS_NATIVE_SPECIAL

#define ITK_DEFAULTCONVERTTRAITS_NATIVE_SPECIAL (   type)

Definition at line 89 of file itkMeshConvertPixelTraits.h.

◆ ITK_MESH_DEFAULTCONVERTTRAITS_ARRAY_TYPE

#define ITK_MESH_DEFAULTCONVERTTRAITS_ARRAY_TYPE (   type,
  componenttype 
)

Definition at line 403 of file itkMeshConvertPixelTraits.h.

◆ ITK_MESH_DEFAULTCONVERTTRAITS_ARRAY_TYPE_ALL_TYPES_MACRO

#define ITK_MESH_DEFAULTCONVERTTRAITS_ARRAY_TYPE_ALL_TYPES_MACRO (   ArrayType)
Value:
ITK_MESH_DEFAULTCONVERTTRAITS_ARRAY_TYPE(ArrayType, signed char); \
ITK_MESH_DEFAULTCONVERTTRAITS_ARRAY_TYPE(ArrayType, unsigned char); \
ITK_MESH_DEFAULTCONVERTTRAITS_ARRAY_TYPE(ArrayType, short); \
ITK_MESH_DEFAULTCONVERTTRAITS_ARRAY_TYPE(ArrayType, unsigned short); \
ITK_MESH_DEFAULTCONVERTTRAITS_ARRAY_TYPE(ArrayType, int); \
ITK_MESH_DEFAULTCONVERTTRAITS_ARRAY_TYPE(ArrayType, unsigned int); \
ITK_MESH_DEFAULTCONVERTTRAITS_ARRAY_TYPE(ArrayType, long); \
ITK_MESH_DEFAULTCONVERTTRAITS_ARRAY_TYPE(ArrayType, unsigned long); \
ITK_MESH_DEFAULTCONVERTTRAITS_ARRAY_TYPE(ArrayType, long long); \
ITK_MESH_DEFAULTCONVERTTRAITS_ARRAY_TYPE(ArrayType, unsigned long long); \
ITK_MESH_DEFAULTCONVERTTRAITS_ARRAY_TYPE(ArrayType, float); \
ITK_MESH_DEFAULTCONVERTTRAITS_ARRAY_TYPE(ArrayType, double); \
ITK_MACROEND_NOOP_STATEMENT
#define ITK_MESH_DEFAULTCONVERTTRAITS_ARRAY_TYPE(type, componenttype)

Definition at line 437 of file itkMeshConvertPixelTraits.h.

◆ ITK_MESH_DEFAULTCONVERTTRAITS_COMPLEX_TYPE

#define ITK_MESH_DEFAULTCONVERTTRAITS_COMPLEX_TYPE (   componenttype)

Definition at line 352 of file itkMeshConvertPixelTraits.h.

◆ ITK_MESH_DEFAULTCONVERTTRAITS_FIXEDARRAY_TYPE

#define ITK_MESH_DEFAULTCONVERTTRAITS_FIXEDARRAY_TYPE (   type,
  componenttype,
  dimension 
)

Definition at line 189 of file itkMeshConvertPixelTraits.h.

◆ ITK_MESH_DEFAULTCONVERTTRAITS_FIXEDARRAY_TYPE_ALL_MACRO

#define ITK_MESH_DEFAULTCONVERTTRAITS_FIXEDARRAY_TYPE_ALL_MACRO (   ArrayType,
  Type 
)
Value:
ITK_MESH_DEFAULTCONVERTTRAITS_FIXEDARRAY_TYPE(ArrayType, Type, 2); \
ITK_MESH_DEFAULTCONVERTTRAITS_FIXEDARRAY_TYPE(ArrayType, Type, 3); \
ITK_MESH_DEFAULTCONVERTTRAITS_FIXEDARRAY_TYPE(ArrayType, Type, 4); \
ITK_MESH_DEFAULTCONVERTTRAITS_FIXEDARRAY_TYPE(ArrayType, Type, 5); \
ITK_MESH_DEFAULTCONVERTTRAITS_FIXEDARRAY_TYPE(ArrayType, Type, 6); \
ITK_MACROEND_NOOP_STATEMENT
#define ITK_MESH_DEFAULTCONVERTTRAITS_FIXEDARRAY_TYPE(type, componenttype, dimension)

Definition at line 229 of file itkMeshConvertPixelTraits.h.

◆ ITK_MESH_DEFAULTCONVERTTRAITS_FIXEDARRAY_TYPE_ALL_TYPES_MACRO

#define ITK_MESH_DEFAULTCONVERTTRAITS_FIXEDARRAY_TYPE_ALL_TYPES_MACRO (   ArrayType)
Value:
ITK_MESH_DEFAULTCONVERTTRAITS_FIXEDARRAY_TYPE_ALL_MACRO(ArrayType, signed char); \
ITK_MESH_DEFAULTCONVERTTRAITS_FIXEDARRAY_TYPE_ALL_MACRO(ArrayType, unsigned char); \
ITK_MESH_DEFAULTCONVERTTRAITS_FIXEDARRAY_TYPE_ALL_MACRO(ArrayType, short); \
ITK_MESH_DEFAULTCONVERTTRAITS_FIXEDARRAY_TYPE_ALL_MACRO(ArrayType, unsigned short); \
ITK_MESH_DEFAULTCONVERTTRAITS_FIXEDARRAY_TYPE_ALL_MACRO(ArrayType, int); \
ITK_MESH_DEFAULTCONVERTTRAITS_FIXEDARRAY_TYPE_ALL_MACRO(ArrayType, unsigned int); \
ITK_MESH_DEFAULTCONVERTTRAITS_FIXEDARRAY_TYPE_ALL_MACRO(ArrayType, long); \
ITK_MESH_DEFAULTCONVERTTRAITS_FIXEDARRAY_TYPE_ALL_MACRO(ArrayType, unsigned long); \
ITK_MESH_DEFAULTCONVERTTRAITS_FIXEDARRAY_TYPE_ALL_MACRO(ArrayType, long long); \
ITK_MESH_DEFAULTCONVERTTRAITS_FIXEDARRAY_TYPE_ALL_MACRO(ArrayType, unsigned long long); \
ITK_MESH_DEFAULTCONVERTTRAITS_FIXEDARRAY_TYPE_ALL_MACRO(ArrayType, float); \
ITK_MESH_DEFAULTCONVERTTRAITS_FIXEDARRAY_TYPE_ALL_MACRO(ArrayType, double); \
ITK_MACROEND_NOOP_STATEMENT
#define ITK_MESH_DEFAULTCONVERTTRAITS_FIXEDARRAY_TYPE_ALL_MACRO(ArrayType, Type)

Definition at line 238 of file itkMeshConvertPixelTraits.h.

◆ ITK_MESH_DEFAULTCONVERTTRAITS_MATRIX_TYPE

#define ITK_MESH_DEFAULTCONVERTTRAITS_MATRIX_TYPE (   type,
  componenttype,
  rows,
  cols 
)

Definition at line 269 of file itkMeshConvertPixelTraits.h.

◆ ITK_MESH_DEFAULTCONVERTTRAITS_MATRIX_TYPE_ALL_MACRO

#define ITK_MESH_DEFAULTCONVERTTRAITS_MATRIX_TYPE_ALL_MACRO (   ArrayType,
  Type 
)
Value:
ITK_MESH_DEFAULTCONVERTTRAITS_MATRIX_TYPE(ArrayType, Type, 2, 2); \
ITK_MESH_DEFAULTCONVERTTRAITS_MATRIX_TYPE(ArrayType, Type, 3, 3); \
ITK_MESH_DEFAULTCONVERTTRAITS_MATRIX_TYPE(ArrayType, Type, 4, 4); \
ITK_MESH_DEFAULTCONVERTTRAITS_MATRIX_TYPE(ArrayType, Type, 5, 5); \
ITK_MESH_DEFAULTCONVERTTRAITS_MATRIX_TYPE(ArrayType, Type, 6, 6); \
ITK_MACROEND_NOOP_STATEMENT
#define ITK_MESH_DEFAULTCONVERTTRAITS_MATRIX_TYPE(type, componenttype, rows, cols)

Definition at line 312 of file itkMeshConvertPixelTraits.h.

◆ ITK_MESH_DEFAULTCONVERTTRAITS_MATRIX_TYPE_ALL_TYPES_MACRO

#define ITK_MESH_DEFAULTCONVERTTRAITS_MATRIX_TYPE_ALL_TYPES_MACRO (   ArrayType)
Value:
ITK_MESH_DEFAULTCONVERTTRAITS_MATRIX_TYPE_ALL_MACRO(ArrayType, signed char); \
ITK_MESH_DEFAULTCONVERTTRAITS_MATRIX_TYPE_ALL_MACRO(ArrayType, unsigned char); \
ITK_MESH_DEFAULTCONVERTTRAITS_MATRIX_TYPE_ALL_MACRO(ArrayType, short); \
ITK_MESH_DEFAULTCONVERTTRAITS_MATRIX_TYPE_ALL_MACRO(ArrayType, unsigned short); \
ITK_MESH_DEFAULTCONVERTTRAITS_MATRIX_TYPE_ALL_MACRO(ArrayType, int); \
ITK_MESH_DEFAULTCONVERTTRAITS_MATRIX_TYPE_ALL_MACRO(ArrayType, unsigned int); \
ITK_MESH_DEFAULTCONVERTTRAITS_MATRIX_TYPE_ALL_MACRO(ArrayType, long); \
ITK_MESH_DEFAULTCONVERTTRAITS_MATRIX_TYPE_ALL_MACRO(ArrayType, unsigned long); \
ITK_MESH_DEFAULTCONVERTTRAITS_MATRIX_TYPE_ALL_MACRO(ArrayType, long long); \
ITK_MESH_DEFAULTCONVERTTRAITS_MATRIX_TYPE_ALL_MACRO(ArrayType, unsigned long long); \
ITK_MESH_DEFAULTCONVERTTRAITS_MATRIX_TYPE_ALL_MACRO(ArrayType, float); \
ITK_MESH_DEFAULTCONVERTTRAITS_MATRIX_TYPE_ALL_MACRO(ArrayType, double); \
ITK_MACROEND_NOOP_STATEMENT
#define ITK_MESH_DEFAULTCONVERTTRAITS_MATRIX_TYPE_ALL_MACRO(ArrayType, Type)

Definition at line 321 of file itkMeshConvertPixelTraits.h.

◆ ITK_MESH_DEFAULTCONVERTTRAITS_OFFSET_TYPE

#define ITK_MESH_DEFAULTCONVERTTRAITS_OFFSET_TYPE (   dimension)

Definition at line 143 of file itkMeshConvertPixelTraits.h.