ITK  5.4.0
Insight Toolkit
Public Types | List of all members
itk::CommonEnums Class Reference

#include <itkCommonEnums.h>

Detailed Description

Common enums used across the toolkit.

This class encapsulates the common enum classes. It is required for wrapping.

Definition at line 38 of file itkCommonEnums.h.

Public Types

enum  CellGeometry : uint8_t {
  CellGeometry::VERTEX_CELL = 0,
  CellGeometry::LINE_CELL = 1,
  CellGeometry::TRIANGLE_CELL = 2,
  CellGeometry::QUADRILATERAL_CELL = 3,
  CellGeometry::POLYGON_CELL = 4,
  CellGeometry::TETRAHEDRON_CELL = 5,
  CellGeometry::HEXAHEDRON_CELL = 6,
  CellGeometry::QUADRATIC_EDGE_CELL = 7,
  CellGeometry::QUADRATIC_TRIANGLE_CELL = 8,
  CellGeometry::LAST_ITK_CELL = 9,
  CellGeometry::POLYLINE_CELL = 10,
  CellGeometry::MAX_ITK_CELLS = 255
}
 
enum  IOByteOrder : uint8_t {
  IOByteOrder::BigEndian,
  IOByteOrder::LittleEndian,
  IOByteOrder::OrderNotApplicable
}
 
enum  IOComponent : uint8_t {
  IOComponent::UNKNOWNCOMPONENTTYPE,
  IOComponent::UCHAR,
  IOComponent::CHAR,
  IOComponent::USHORT,
  IOComponent::SHORT,
  IOComponent::UINT,
  IOComponent::INT,
  IOComponent::ULONG,
  IOComponent::LONG,
  IOComponent::LONGLONG,
  IOComponent::ULONGLONG,
  IOComponent::FLOAT,
  IOComponent::DOUBLE,
  IOComponent::LDOUBLE
}
 
enum  IOFile : uint8_t {
  IOFile::ASCII = 0,
  IOFile::Binary = 1,
  IOFile::TypeNotApplicable = 2,
  IOFile::BINARY = 1,
  IOFile::TYPENOTAPPLICABLE = 2
}
 
enum  IOFileMode : uint8_t {
  IOFileMode::ReadMode,
  IOFileMode::WriteMode
}
 
enum  IOPixel : uint8_t {
  IOPixel::UNKNOWNPIXELTYPE,
  IOPixel::SCALAR,
  IOPixel::RGB,
  IOPixel::RGBA,
  IOPixel::OFFSET,
  IOPixel::VECTOR,
  IOPixel::POINT,
  IOPixel::COVARIANTVECTOR,
  IOPixel::SYMMETRICSECONDRANKTENSOR,
  IOPixel::DIFFUSIONTENSOR3D,
  IOPixel::COMPLEX,
  IOPixel::FIXEDARRAY,
  IOPixel::ARRAY,
  IOPixel::MATRIX,
  IOPixel::VARIABLELENGTHVECTOR,
  IOPixel::VARIABLESIZEMATRIX
}
 

Member Enumeration Documentation

◆ CellGeometry

enum itk::CommonEnums::CellGeometry : uint8_t
strong
Enumerator
VERTEX_CELL 
LINE_CELL 
TRIANGLE_CELL 
QUADRILATERAL_CELL 
POLYGON_CELL 
TETRAHEDRON_CELL 
HEXAHEDRON_CELL 
QUADRATIC_EDGE_CELL 
QUADRATIC_TRIANGLE_CELL 
LAST_ITK_CELL 
POLYLINE_CELL 
MAX_ITK_CELLS 

Definition at line 138 of file itkCommonEnums.h.

◆ IOByteOrder

enum itk::CommonEnums::IOByteOrder : uint8_t
strong
Enumerator
BigEndian 
LittleEndian 
OrderNotApplicable 

Definition at line 127 of file itkCommonEnums.h.

◆ IOComponent

enum itk::CommonEnums::IOComponent : uint8_t
strong
Enumerator
UNKNOWNCOMPONENTTYPE 
UCHAR 
CHAR 
USHORT 
SHORT 
UINT 
INT 
ULONG 
LONG 
LONGLONG 
ULONGLONG 
FLOAT 
DOUBLE 
LDOUBLE 

Definition at line 76 of file itkCommonEnums.h.

◆ IOFile

enum itk::CommonEnums::IOFile : uint8_t
strong
Enumerator
ASCII 
Binary 
TypeNotApplicable 
BINARY 
TYPENOTAPPLICABLE 

Definition at line 100 of file itkCommonEnums.h.

◆ IOFileMode

enum itk::CommonEnums::IOFileMode : uint8_t
strong
Enumerator
ReadMode 
WriteMode 

Definition at line 115 of file itkCommonEnums.h.

◆ IOPixel

enum itk::CommonEnums::IOPixel : uint8_t
strong
Enumerator
UNKNOWNPIXELTYPE 
SCALAR 
RGB 
RGBA 
OFFSET 
VECTOR 
POINT 
COVARIANTVECTOR 
SYMMETRICSECONDRANKTENSOR 
DIFFUSIONTENSOR3D 
COMPLEX 
FIXEDARRAY 
ARRAY 
MATRIX 
VARIABLELENGTHVECTOR 
VARIABLESIZEMATRIX 

Definition at line 49 of file itkCommonEnums.h.


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