Kanzi 3.9.10
data_object.hpp File Reference

Classes

class  kanzi::DataObject
 DataObject is the base class for data. More...
 
class  kanzi::DataObjectBool
 Implementation of DataObjectTyped<bool, DataObject::Bool>. More...
 
class  kanzi::DataObjectInt
 Implementation of DataObjectTyped<int32_t, DataObject::Int>. More...
 
class  kanzi::DataObjectReal
 Implementation of DataObjectTyped<double, DataObject::Real>. More...
 
class  kanzi::DataObjectString
 Implementation of DataObjectTyped<string, DataObject::String>. More...
 
class  kanzi::DataObjectTyped< DataType, DataTypeEnum >
 Template class that you can use with the standard types. More...
 
struct  kanzi::DataObjectTypeTraits< T >
 DataObjectTypeTraits Provides type information for how a data type should be stored, passed as a parameter, etc. More...
 
struct  kanzi::DataObjectTypeTraits< double >
 A specialization for double, because PropertyDataTypeTraits<T> does not have double. More...
 

Namespaces

namespace  kanzi
 

Typedefs

using kanzi::DataObjectBoolSharedPtr
 
using kanzi::DataObjectIntSharedPtr
 
using kanzi::DataObjectRealSharedPtr
 
using kanzi::DataObjectStringSharedPtr
 
using kanzi::DataObjectWeakPtr
 DataObject weak pointer type.
 

Functions

template<typename T >
Variant kanzi::createDataObjectVariant (const T &value)
 Creates a new Variant from data object value.
 
Variant kanzi::createDataObjectVariant (double value)
 createDataObjectVariant() overload.