Collaboration diagram for CoreType: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... | |
| 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. |