9#ifndef __refinitiv_ema_access_Data_h
10#define __refinitiv_ema_access_Data_h
85 operator const char*()
const;
101 friend class Decoder;
102 friend class StaticDecoder;
103 friend class MsgDecoder;
105 friend class AckMsgEncoder;
106 friend class GenericMsgEncoder;
107 friend class PostMsgEncoder;
108 friend class ReqMsgEncoder;
109 friend class RefreshMsgEncoder;
110 friend class StatusMsgEncoder;
111 friend class UpdateMsgEncoder;
113 friend class ElementListEncoder;
114 friend class FieldListEncoder;
115 friend class FilterListEncoder;
116 friend class MapEncoder;
117 friend class VectorEncoder;
118 friend class SeriesEncoder;
120 friend class ElementListDecoder;
121 friend class FieldListDecoder;
146 virtual Decoder& getDecoder() = 0;
147 virtual bool hasDecoder()
const = 0;
149 virtual const Encoder& getEncoder()
const = 0;
150 virtual bool hasEncoder()
const = 0;
*|--------------------------------------------------------------------------—
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.
AckMsg indicates success or failure of PostMsg.
Data class is a parent abstract class defining common interfaces for all Data type classes.
virtual DataType::DataTypeEnum getDataType() const =0
const EmaString & getCodeAsString() const
virtual const EmaBuffer & getAsHex() const =0
virtual DataCode getCode() const =0
virtual const EmaString & toString() const =0
ElementEntry represents an entry of ElementList.
ElementList is a heterogeneous container of complex and primitive data type entries.
EmaBuffer represents a general use binary buffer.
EmaString class is a container of a null terminated Ascii character string.
FieldEntry represents an entry of FieldList.
FieldList is a heterogeneous container of complex and primitive data type entries.
FilterEntry represents an entry of FilterList.
FilterList is a heterogeneous container of complex data type entries.
GenericMsg allows applications to bidirectionally send messages without any implied message semantics...
Map is a homogeneous container of complex data type entries.
MapEntry represents an entry of Map.
OmmArray is a homogeneous container of primitive data type entries.
PostMsg allows consumer applications to contribute content.
RefreshMsg conveys item image, state, permission and group information.
ReqMsg allows consumer application to express its interest in an item.
Series is a homogeneous container of complex data type entries.
SeriesEntry represents an entry of Series.
StatusMsg conveys item state information.
UpdateMsg conveys changes to item data.
Vector is a homogeneous container of complex data type entries.
VectorEntry represents an entry of Vector.