Common enums used across the toolkit.
This class encapsulates the common enum classes. It is required for wrapping.
Definition at line 39 of file itkCommonEnums.h.
|
enum class | 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 class | IOByteOrder : uint8_t {
IOByteOrder::BigEndian
,
IOByteOrder::LittleEndian
,
IOByteOrder::OrderNotApplicable
} |
|
enum class | 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
,
IOComponent::UINT8 = UCHAR
,
IOComponent::INT8 = CHAR
,
IOComponent::UINT16 = USHORT
,
IOComponent::INT16 = SHORT
,
IOComponent::UINT32 = std::is_same_v<uint32_t, unsigned long> ? ULONG : UINT
,
IOComponent::INT32 = std::is_same_v<int32_t, long> ? LONG : INT
,
IOComponent::UINT64 = std::is_same_v<uint64_t, unsigned long> ? ULONG : ULONGLONG
,
IOComponent::INT64 = std::is_same_v<int64_t, long> ? LONG : LONGLONG
,
IOComponent::FLOAT32 = FLOAT
,
IOComponent::FLOAT64 = DOUBLE
} |
|
enum class | IOFile : uint8_t {
IOFile::ASCII = 0
,
IOFile::Binary = 1
,
IOFile::TypeNotApplicable = 2
,
IOFile::BINARY = 1
,
IOFile::TYPENOTAPPLICABLE = 2
} |
|
enum class | IOFileMode : uint8_t {
IOFileMode::ReadMode
,
IOFileMode::WriteMode
} |
|
enum class | 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
} |
|