cacao  Release 0.1.03-dev
Compute And Control For Adaptive Optics
ImageStreamIODataType Struct Reference

Public Types

enum  DataType : uint8_t {
  UINT8 = _DATATYPE_UINT8, INT8 = _DATATYPE_INT8, UINT16 = _DATATYPE_UINT16, INT16 = _DATATYPE_INT16,
  UINT32 = _DATATYPE_UINT32, INT32 = _DATATYPE_INT32, UINT64 = _DATATYPE_UINT64, INT64 = _DATATYPE_INT64,
  FLOAT = _DATATYPE_FLOAT, DOUBLE = _DATATYPE_DOUBLE, COMPLEX_FLOAT = _DATATYPE_COMPLEX_FLOAT, COMPLEX_DOUBLE = _DATATYPE_COMPLEX_DOUBLE,
  HALF = _DATATYPE_HALF
}
 

Public Member Functions

 ImageStreamIODataType ()
 
 ImageStreamIODataType (uint8_t datatype)
 

Data Fields

DataType datatype
 
uint8_t asize
 

Static Public Attributes

static const std::vector< uint8_t > Size
 

Member Enumeration Documentation

◆ DataType

Enumerator
UINT8 
INT8 
UINT16 
INT16 
UINT32 
INT32 
UINT64 
INT64 
FLOAT 
DOUBLE 
COMPLEX_FLOAT 
COMPLEX_DOUBLE 
HALF 

Constructor & Destructor Documentation

◆ ImageStreamIODataType() [1/2]

ImageStreamIODataType::ImageStreamIODataType ( )
inline

◆ ImageStreamIODataType() [2/2]

ImageStreamIODataType::ImageStreamIODataType ( uint8_t  datatype)
inline

Field Documentation

◆ asize

uint8_t ImageStreamIODataType::asize

◆ datatype

DataType ImageStreamIODataType::datatype

◆ Size

const std::vector< uint8_t > ImageStreamIODataType::Size
static

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