15 #ifndef __IPSDKBASEDATA_DATAITEMLEAF_H__ 16 #define __IPSDKBASEDATA_DATAITEMLEAF_H__ 20 #pragma warning (push) 21 #pragma warning (disable : 4251) 23 #include <IPSDKBaseData/DataItem/Leaf/BaseDataItemLeaf.h> 57 return g_dataItemValueType;
91 #endif // __IPSDKBASEDATA_DATAITEMLEAF_H__ #define IPSDK_DECLARE_SERIAL_WITH_COPY(libraryName, className)
macro enabling serialization on class
Definition: SerializationHdrMacro.h:73
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
const ValueType & getValue() const
get item associated value
Definition: DataItemLeaf.h:67
T ValueType
value type associated to object
Definition: DataItemLeaf.h:40
Header part of macros set for class serialization.
ValueType & accessValue()
access item associated value
Definition: DataItemLeaf.h:73
eDataItemValueType
Enumerate describing data items value type.
Definition: DataItemTypes.h:70
void setValue(const ValueType &value)
set item associated value
Definition: DataItemLeaf.h:61
ValueType _value
value associated to item
Definition: DataItemLeaf.h:81
Template class for data item leafs instantiation.
Definition: DataItemTypes.h:28
structure used to retrieve enumerate value from data item value type
Definition: DataItemTypes.h:184
eDataItemValueType getDataItemValueType() const
retrieve data item value type
Definition: DataItemLeaf.h:55
#define IPSDKBASEDATA_API
Import/Export macro for library IPSDKUtil.
Definition: IPSDKBaseDataExports.h:27