ITK  6.0.0
Insight 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:

using CellTraits = itkMakeCellTraitsMacro;

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 526 of file itkCellInterface.h.

Public Types

using CellFeatureIdentifier = TCellFeatureIdentifier
 
using CellIdentifier = TCellIdentifier
 
using CoordRepType = TCoordRep
 
using InterpolationWeightType = TInterpolationWeight
 
using PointIdConstIterator = const PointIdentifier *
 
using PointIdentifier = TPointIdentifier
 
using PointIdIterator = PointIdentifier *
 
using PointsContainer = TPointsContainer
 
using PointType = TPoint
 
using UsingCellsContainer = TUsingCellsContainer
 

Static Public Attributes

static constexpr unsigned int PointDimension = VPointDimension
 

Member Typedef Documentation

◆ CellFeatureIdentifier

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

Definition at line 534 of file itkCellInterface.h.

◆ CellIdentifier

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

Definition at line 533 of file itkCellInterface.h.

◆ CoordRepType

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

Definition at line 530 of file itkCellInterface.h.

◆ InterpolationWeightType

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

Definition at line 531 of file itkCellInterface.h.

◆ PointIdConstIterator

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

Definition at line 540 of file itkCellInterface.h.

◆ PointIdentifier

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

Definition at line 532 of file itkCellInterface.h.

◆ PointIdIterator

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

Definition at line 538 of file itkCellInterface.h.

◆ PointsContainer

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

Definition at line 536 of file itkCellInterface.h.

◆ PointType

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

Definition at line 535 of file itkCellInterface.h.

◆ UsingCellsContainer

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

Definition at line 537 of file itkCellInterface.h.

Member Data Documentation

◆ PointDimension

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

Definition at line 529 of file itkCellInterface.h.


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