openDAQ
Open data acquisition platform
+ Collaboration diagram for CoreType:

Detailed Description

Classes

struct  ICoreType
 Adds the ability for openDAQ objects to report what type of object they represent. More...
 

Enumerations

enum  CoreType : int {
  ctBool = 0, ctInt, ctFloat, ctString,
  ctList, ctDict, ctRatio, ctProc,
  ctObject, ctBinaryData, ctFunc, ctComplexNumber,
  ctStruct, ctEnumeration, ctUndefined = 0xFFFF
}
 Core type enumeration. More...
 

Enumeration Type Documentation

◆ CoreType

enum CoreType : int

Core type enumeration.

Enumerator
ctBool 

Boolean, True or False.

ctInt 

64 bit signed integer

ctFloat 

IEEE 754 64 bit floating point.

ctString 

UTF8 zero terminated string.

ctList 

List of IBaseObject.

ctDict 

Dictionary of (key: IBaseObject, value: IBaseObject)

ctRatio 

Rational number (numerator / denominator)

ctProc 

Callback without return value.

ctObject 

Generic object.

ctBinaryData 

Binary buffer with predefined size.

ctFunc 

Callback with return value.

ctComplexNumber 

Complex number (real, imaginary)

ctStruct 

Constant structure with dictionary of fields and types.

ctEnumeration 

Enumeration representing a predefined set of named integral constants.

ctUndefined 

Undefined.