ADTF
|
Value Interface for the IHashedValueMap. More...
Public Types | |
enum | tType : uint8_t { HVT_Invalid = adtf::util::tVariantType::VT_Empty , HVT_Bool = adtf::util::tVariantType::VT_Bool , HVT_Int8 = adtf::util::tVariantType::VT_Int8 , HVT_UInt8 = adtf::util::tVariantType::VT_UInt8 , HVT_Int16 = adtf::util::tVariantType::VT_Int16 , HVT_UInt16 = adtf::util::tVariantType::VT_UInt16 , HVT_Int32 = adtf::util::tVariantType::VT_Int32 , HVT_UInt32 = adtf::util::tVariantType::VT_UInt32 , HVT_Float32 = adtf::util::tVariantType::VT_Float32 , HVT_Float64 = adtf::util::tVariantType::VT_Float64 , HVT_Int64 = adtf::util::tVariantType::VT_Int64 , HVT_UInt64 = adtf::util::tVariantType::VT_UInt64 } |
Enumeration of variant types for the HashValueMap Values. More... | |
Public Member Functions | |
virtual tType | GetType () const =0 |
Retrieves the type of the Value. More... | |
virtual tResult | Set (const IHashValueMapValue &oValue)=0 |
Sets the the Value. More... | |
Public Member Functions inherited from IRawValue | |
virtual tResult | FromRaw (const IRawMemory &oRawValue)=0 |
Implement to create a fast value copy in memory. More... | |
virtual tResult | ToRaw (IRawMemory &&oRawValue) const =0 |
Implement to create a fast value copy in memory. More... | |
Protected Member Functions | |
~IHashValueMapValue ()=default | |
protected DTOR | |
Protected Member Functions inherited from IRawValue | |
virtual | ~IRawValue ()=default |
protected DTOR | |
Value Interface for the IHashedValueMap.
Definition at line 20 of file hashedvaluemap_intf.h.
enum tType : uint8_t |
Enumeration of variant types for the HashValueMap Values.
Definition at line 29 of file hashedvaluemap_intf.h.
|
pure virtual |
Retrieves the type of the Value.
Implemented in hash_value_map< STORAGE, INTERFACE >::cHashedValueGetter.
Referenced by hash_value_map< STORAGE, INTERFACE >::SetValue().
|
pure virtual |
Sets the the Value.
ERR_NOERROR | succedded |
ERR_INVALID_TYPE | Type not supported |
any | depends on implementation. |
Implemented in hash_value_map< STORAGE, INTERFACE >::cHashedValueGetter.
Referenced by hash_value_map< STORAGE, INTERFACE >::GetValue().