9#ifndef __refinitiv_ema_access_Map_h
10#define __refinitiv_ema_access_Map_h
656 Decoder& getDecoder();
657 bool hasDecoder()
const;
659 const Encoder& getEncoder()
const;
660 bool hasEncoder()
const;
667 mutable MapDecoder* _pDecoder;
668 mutable MapEncoder* _pEncoder;
671 Map& operator=(
const Map& );
*|--------------------------------------------------------------------------—
short Int16
represents 16-bit signed integer
unsigned int UInt32
represents 32-bit unsigned integer
long long Int64
represents 64-bit signed integer
unsigned char UInt8
represents 8-bit unsigned integer
unsigned short UInt16
represents 16-bit unsigned integer
unsigned long long UInt64
represents 64-bit unsigned integer
The access namespace contains all interfaces and definitions specified for use with the EMA Access pa...
The ema namespace contains all interfaces and definitions specified for use with EMA.
ComplexType class is a parent class from whom all complex data types inherit.
EmaBuffer represents a general use binary buffer.
EmaString class is a container of a null terminated Ascii character string.
Map is a homogeneous container of complex data type entries.
Map & addKeyAscii(const EmaString &key, MapEntry::MapAction action, const EmaBuffer &permissionData=EmaBuffer())
Map & addKeyDouble(double key, MapEntry::MapAction action, const ComplexType &value, const EmaBuffer &permissionData=EmaBuffer())
Map & addKeyUtf8(const EmaBuffer &key, MapEntry::MapAction action, const EmaBuffer &permissionData=EmaBuffer())
UInt32 getTotalCountHint() const
Map & totalCountHint(UInt32 totalCountHint)
Map & addKeyUInt(UInt64 key, MapEntry::MapAction action, const EmaBuffer &permissionData=EmaBuffer())
Map & addKeyState(OmmState::StreamState streamState, OmmState::DataState dataState, UInt8 statusCode, const EmaString &statusText, MapEntry::MapAction action, const ComplexType &value, const EmaBuffer &permissionData=EmaBuffer())
Map & addKeyFloat(float key, MapEntry::MapAction action, const ComplexType &value, const EmaBuffer &permissionData=EmaBuffer())
Map & addKeyDate(UInt16 year, UInt8 month, UInt8 day, MapEntry::MapAction action, const EmaBuffer &permissionData=EmaBuffer())
Map & addKeyReal(Int64 mantissa, OmmReal::MagnitudeType magnitudeType, MapEntry::MapAction action, const ComplexType &value, const EmaBuffer &permissionData=EmaBuffer())
Map & summaryData(const ComplexType &summaryData)
Map & addKeyReal(Int64 mantissa, OmmReal::MagnitudeType magnitudeType, MapEntry::MapAction action, const EmaBuffer &permissionData=EmaBuffer())
Map & addKeyRealFromDouble(double key, MapEntry::MapAction action, const ComplexType &value, OmmReal::MagnitudeType magnitudeType=OmmReal::Exponent0Enum, const EmaBuffer &permissionData=EmaBuffer())
Map & addKeyDateTime(UInt16 year, UInt8 month, UInt8 day, UInt8 hour, UInt8 minute, UInt8 second, UInt16 millisecond, UInt16 microsecond, UInt16 nanosecond, MapEntry::MapAction action, const ComplexType &value, const EmaBuffer &permissionData=EmaBuffer())
Map & addKeyState(OmmState::StreamState streamState, OmmState::DataState dataState, UInt8 statusCode, const EmaString &statusText, MapEntry::MapAction action, const EmaBuffer &permissionData=EmaBuffer())
const EmaBuffer & getAsHex() const
Map & keyType(DataType::DataTypeEnum keyPrimitiveType)
Map & addKeyEnum(UInt16 key, MapEntry::MapAction action, const EmaBuffer &permissionData=EmaBuffer())
const MapEntry & getEntry() const
Map & addKeyDate(UInt16 year, UInt8 month, UInt8 day, MapEntry::MapAction action, const ComplexType &value, const EmaBuffer &permissionData=EmaBuffer())
DataType::DataTypeEnum getDataType() const
const SummaryData & getSummaryData() const
Map & addKeyFloat(float key, MapEntry::MapAction action, const EmaBuffer &permissionData=EmaBuffer())
Map & addKeyInt(Int64 key, MapEntry::MapAction action, const ComplexType &value, const EmaBuffer &permissionData=EmaBuffer())
const EmaString & toString(const refinitiv::ema::rdm::DataDictionary &dictionary) const
Map & addKeyRmtes(const EmaBuffer &key, MapEntry::MapAction action, const ComplexType &value, const EmaBuffer &permissionData=EmaBuffer())
bool hasKeyFieldId() const
Map & addKeyBuffer(const EmaBuffer &key, MapEntry::MapAction action, const ComplexType &value, const EmaBuffer &permissionData=EmaBuffer())
Map & addKeyDouble(double key, MapEntry::MapAction action, const EmaBuffer &permissionData=EmaBuffer())
Map & keyFieldId(Int16 fieldId)
Int16 getKeyFieldId() const
Map & addKeyTime(UInt8 hour, UInt8 minute, UInt8 second, UInt16 millisecond, UInt16 microsecond, UInt16 nanosecond, MapEntry::MapAction action, const ComplexType &value, const EmaBuffer &permissionData=EmaBuffer())
Map & addKeyEnum(UInt16 key, MapEntry::MapAction action, const ComplexType &value, const EmaBuffer &permissionData=EmaBuffer())
Map & addKeyRealFromDouble(double key, MapEntry::MapAction action, OmmReal::MagnitudeType magnitudeType=OmmReal::Exponent0Enum, const EmaBuffer &permissionData=EmaBuffer())
Map & addKeyBuffer(const EmaBuffer &key, MapEntry::MapAction action, const EmaBuffer &permissionData=EmaBuffer())
const EmaString & toString() const
Map & addKeyInt(Int64 key, MapEntry::MapAction action, const EmaBuffer &permissionData=EmaBuffer())
Data::DataCode getCode() const
Map & addKeyUInt(UInt64 key, MapEntry::MapAction action, const ComplexType &value, const EmaBuffer &permissionData=EmaBuffer())
Map & addKeyQos(UInt32 timeliness, UInt32 rate, MapEntry::MapAction action, const EmaBuffer &permissionData=EmaBuffer())
Map & addKeyTime(UInt8 hour, UInt8 minute, UInt8 second, UInt16 millisecond, UInt16 microsecond, UInt16 nanosecond, MapEntry::MapAction action, const EmaBuffer &permissionData=EmaBuffer())
bool hasTotalCountHint() const
Map & addKeyAscii(const EmaString &key, MapEntry::MapAction action, const ComplexType &value, const EmaBuffer &permissionData=EmaBuffer())
Map & addKeyQos(UInt32 timeliness, UInt32 rate, MapEntry::MapAction action, const ComplexType &value, const EmaBuffer &permissionData=EmaBuffer())
Map & addKeyDateTime(UInt16 year, UInt8 month, UInt8 day, UInt8 hour, UInt8 minute, UInt8 second, UInt16 millisecond, UInt16 microsecond, UInt16 nanosecond, MapEntry::MapAction action, const EmaBuffer &permissionData=EmaBuffer())
Map & addKeyUtf8(const EmaBuffer &key, MapEntry::MapAction action, const ComplexType &value, const EmaBuffer &permissionData=EmaBuffer())
Map & addKeyRmtes(const EmaBuffer &key, MapEntry::MapAction action, const EmaBuffer &permissionData=EmaBuffer())
MapEntry represents an entry of Map.
SummaryData is used to convey Omm SummaryData information optionally present on Map,...