ITK  4.4.0
Insight Segmentation and Registration Toolkit
Public Types | Static Public Attributes | List of all members
itk::CellTraitsInfo< VPointDimension, TCoordRep, TInterpolationWeight, TPointIdentifier, TCellIdentifier, TCellFeatureIdentifier, TPoint, TPointsContainer, TUsingCellsContainer > Class Template Reference

#include <itkCellInterface.h>

Detailed Description

template<int VPointDimension, typename TCoordRep, typename TInterpolationWeight, typename TPointIdentifier, typename TCellIdentifier, typename TCellFeatureIdentifier, typename TPoint, typename TPointsContainer, typename TUsingCellsContainer>
class itk::CellTraitsInfo< VPointDimension, TCoordRep, TInterpolationWeight, TPointIdentifier, TCellIdentifier, TCellFeatureIdentifier, TPoint, TPointsContainer, TUsingCellsContainer >

A simple utility class to define the cell type inside a mesh type structure definition. This just makes a copy of existing type information that is needed for a cell type template parameter.

During a mesh type definition, after the appropriate types and values have been defined, just have the line:

typedef itkMakeCellTraitsMacro  CellTraits;

itkMakeCellTraitsMacro is a macro front-end to automatically fill in the template parameters for the CellTraitsInfo structure inside a mesh type structure definition.

Definition at line 477 of file itkCellInterface.h.

Public Types

typedef TCellFeatureIdentifier CellFeatureIdentifier
 
typedef TCellIdentifier CellIdentifier
 
typedef TCoordRep CoordRepType
 
typedef TInterpolationWeight InterpolationWeightType
 
typedef const PointIdentifierPointIdConstIterator
 
typedef TPointIdentifier PointIdentifier
 
typedef PointIdentifierPointIdIterator
 
typedef TPointsContainer PointsContainer
 
typedef TPoint PointType
 
typedef TUsingCellsContainer UsingCellsContainer
 

Static Public Attributes

static const unsigned int PointDimension = VPointDimension
 

Member Typedef Documentation

template<int VPointDimension, typename TCoordRep , typename TInterpolationWeight , typename TPointIdentifier , typename TCellIdentifier , typename TCellFeatureIdentifier , typename TPoint , typename TPointsContainer , typename TUsingCellsContainer >
typedef TCellFeatureIdentifier itk::CellTraitsInfo< VPointDimension, TCoordRep, TInterpolationWeight, TPointIdentifier, TCellIdentifier, TCellFeatureIdentifier, TPoint, TPointsContainer, TUsingCellsContainer >::CellFeatureIdentifier

Definition at line 485 of file itkCellInterface.h.

template<int VPointDimension, typename TCoordRep , typename TInterpolationWeight , typename TPointIdentifier , typename TCellIdentifier , typename TCellFeatureIdentifier , typename TPoint , typename TPointsContainer , typename TUsingCellsContainer >
typedef TCellIdentifier itk::CellTraitsInfo< VPointDimension, TCoordRep, TInterpolationWeight, TPointIdentifier, TCellIdentifier, TCellFeatureIdentifier, TPoint, TPointsContainer, TUsingCellsContainer >::CellIdentifier

Definition at line 484 of file itkCellInterface.h.

template<int VPointDimension, typename TCoordRep , typename TInterpolationWeight , typename TPointIdentifier , typename TCellIdentifier , typename TCellFeatureIdentifier , typename TPoint , typename TPointsContainer , typename TUsingCellsContainer >
typedef TCoordRep itk::CellTraitsInfo< VPointDimension, TCoordRep, TInterpolationWeight, TPointIdentifier, TCellIdentifier, TCellFeatureIdentifier, TPoint, TPointsContainer, TUsingCellsContainer >::CoordRepType

Definition at line 481 of file itkCellInterface.h.

template<int VPointDimension, typename TCoordRep , typename TInterpolationWeight , typename TPointIdentifier , typename TCellIdentifier , typename TCellFeatureIdentifier , typename TPoint , typename TPointsContainer , typename TUsingCellsContainer >
typedef TInterpolationWeight itk::CellTraitsInfo< VPointDimension, TCoordRep, TInterpolationWeight, TPointIdentifier, TCellIdentifier, TCellFeatureIdentifier, TPoint, TPointsContainer, TUsingCellsContainer >::InterpolationWeightType

Definition at line 482 of file itkCellInterface.h.

template<int VPointDimension, typename TCoordRep , typename TInterpolationWeight , typename TPointIdentifier , typename TCellIdentifier , typename TCellFeatureIdentifier , typename TPoint , typename TPointsContainer , typename TUsingCellsContainer >
typedef const PointIdentifier* itk::CellTraitsInfo< VPointDimension, TCoordRep, TInterpolationWeight, TPointIdentifier, TCellIdentifier, TCellFeatureIdentifier, TPoint, TPointsContainer, TUsingCellsContainer >::PointIdConstIterator

Definition at line 491 of file itkCellInterface.h.

template<int VPointDimension, typename TCoordRep , typename TInterpolationWeight , typename TPointIdentifier , typename TCellIdentifier , typename TCellFeatureIdentifier , typename TPoint , typename TPointsContainer , typename TUsingCellsContainer >
typedef TPointIdentifier itk::CellTraitsInfo< VPointDimension, TCoordRep, TInterpolationWeight, TPointIdentifier, TCellIdentifier, TCellFeatureIdentifier, TPoint, TPointsContainer, TUsingCellsContainer >::PointIdentifier

Definition at line 483 of file itkCellInterface.h.

template<int VPointDimension, typename TCoordRep , typename TInterpolationWeight , typename TPointIdentifier , typename TCellIdentifier , typename TCellFeatureIdentifier , typename TPoint , typename TPointsContainer , typename TUsingCellsContainer >
typedef PointIdentifier* itk::CellTraitsInfo< VPointDimension, TCoordRep, TInterpolationWeight, TPointIdentifier, TCellIdentifier, TCellFeatureIdentifier, TPoint, TPointsContainer, TUsingCellsContainer >::PointIdIterator

Definition at line 489 of file itkCellInterface.h.

template<int VPointDimension, typename TCoordRep , typename TInterpolationWeight , typename TPointIdentifier , typename TCellIdentifier , typename TCellFeatureIdentifier , typename TPoint , typename TPointsContainer , typename TUsingCellsContainer >
typedef TPointsContainer itk::CellTraitsInfo< VPointDimension, TCoordRep, TInterpolationWeight, TPointIdentifier, TCellIdentifier, TCellFeatureIdentifier, TPoint, TPointsContainer, TUsingCellsContainer >::PointsContainer

Definition at line 487 of file itkCellInterface.h.

template<int VPointDimension, typename TCoordRep , typename TInterpolationWeight , typename TPointIdentifier , typename TCellIdentifier , typename TCellFeatureIdentifier , typename TPoint , typename TPointsContainer , typename TUsingCellsContainer >
typedef TPoint itk::CellTraitsInfo< VPointDimension, TCoordRep, TInterpolationWeight, TPointIdentifier, TCellIdentifier, TCellFeatureIdentifier, TPoint, TPointsContainer, TUsingCellsContainer >::PointType

Definition at line 486 of file itkCellInterface.h.

template<int VPointDimension, typename TCoordRep , typename TInterpolationWeight , typename TPointIdentifier , typename TCellIdentifier , typename TCellFeatureIdentifier , typename TPoint , typename TPointsContainer , typename TUsingCellsContainer >
typedef TUsingCellsContainer itk::CellTraitsInfo< VPointDimension, TCoordRep, TInterpolationWeight, TPointIdentifier, TCellIdentifier, TCellFeatureIdentifier, TPoint, TPointsContainer, TUsingCellsContainer >::UsingCellsContainer

Definition at line 488 of file itkCellInterface.h.

Member Data Documentation

template<int VPointDimension, typename TCoordRep , typename TInterpolationWeight , typename TPointIdentifier , typename TCellIdentifier , typename TCellFeatureIdentifier , typename TPoint , typename TPointsContainer , typename TUsingCellsContainer >
const unsigned int itk::CellTraitsInfo< VPointDimension, TCoordRep, TInterpolationWeight, TPointIdentifier, TCellIdentifier, TCellFeatureIdentifier, TPoint, TPointsContainer, TUsingCellsContainer >::PointDimension = VPointDimension
static

Definition at line 480 of file itkCellInterface.h.


The documentation for this class was generated from the following file: