openDAQ
Open data acquisition platform
+ Collaboration diagram for Property:

Detailed Description

Modules

 Factories
 

Classes

struct  IProperty
 Defines a set of metadata that describes the values held by a Property object stored under the key equal to the property's name. More...
 
struct  IPropertyBuilder
 The builder interface of Properties. Allows for construction of Properties through the build method. More...
 
class  PropertyBuilderPtr
 The builder interface of Properties. Allows for construction of Properties through the build method. More...
 
class  GenericPropertyPtr< InterfaceType >
 Defines a set of metadata that describes the values held by a Property object stored under the key equal to the property's name. More...
 

Enumerations

enum class  PropertyType : EnumType {
  Bool = 0 , Int = 1 , Float = 2 , String = 3 ,
  List = 4 , Dict = 5 , Ratio = 6 , Procedure = 7 ,
  Object = 8 , Function = 10 , Struct = 12 , Enumeration = 13 ,
  Reference = 0x1000 , IndexSelection , Selection , SparseSelection ,
  Undefined = 0xFFFF
}
 

Enumeration Type Documentation

◆ PropertyType

enum class PropertyType : EnumType
strong
Enumerator
Bool 

Boolean, True or False.

Int 

64 bit signed integer

Float 

IEEE 754 64 bit floating point.

String 

UTF8 zero terminated string.

List 

List of objects of type itemType

Dict 

Dictionary of <keyType, itemType>

Ratio 

Rational number (numerator / denominator)

Procedure 

Callback without return value.

Object 

Nested IPropertyObject-type.

Function 

Callback with return value.

Struct 

Constant structure with dictionary of fields and types.

Enumeration 

Enumeration representing a predefined set of named integral constants.

Reference 

References another property.

IndexSelection 

Value of property is an index into the selectionValues list.

Selection 

Value of property is the value to the selectionValues list.

SparseSelection 

Value of property is a key into the selectionValues dictionary.

Undefined 

Undefined.