Kanzi Framework  3.9.0
Kanzi Engine API
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

 kanzi
 Easing functions that require external dependencies for calculation.
 

Typedefs

using kanzi::DataObjectBoolSharedPtr = shared_ptr< DataObjectBool >
 
using kanzi::DataObjectIntSharedPtr = shared_ptr< DataObjectInt >
 
using kanzi::DataObjectRealSharedPtr = shared_ptr< DataObjectReal >
 
using kanzi::DataObjectStringSharedPtr = shared_ptr< DataObjectString >
 
using kanzi::DataObjectWeakPtr = weak_ptr< DataObject >
 DataObject weak pointer type. More...
 

Functions

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