EMA C++ Edition
Attrib.h
Go to the documentation of this file.
1/*|-----------------------------------------------------------------------------
2 *| This source code is provided under the Apache 2.0 license
3 *| and is provided AS IS with no warranty or guarantee of fit for purpose.
4 *| See the project's LICENSE.md for details.
5 *| Copyright (C) 2019 LSEG. All rights reserved. --
6 *|-----------------------------------------------------------------------------
7 */
8
9#ifndef __refinitiv_ema_access_Attrib_h
10#define __refinitiv_ema_access_Attrib_h
11
80
81namespace refinitiv {
82
83namespace ema {
84
85namespace access {
86
87class ReqMsg;
88class RefreshMsg;
89class UpdateMsg;
90class StatusMsg;
91class GenericMsg;
92class PostMsg;
93class AckMsg;
94class FieldList;
95class ElementList;
96class Map;
97class Vector;
98class Series;
99class FilterList;
100class OmmOpaque;
101class OmmXml;
102class OmmAnsiPage;
103class OmmError;
104
105class MsgDecoder;
106
108{
109public :
110
112
113
119
123 const ComplexType& getData() const;
124
129 const ReqMsg& getReqMsg() const;
130
135 const RefreshMsg& getRefreshMsg() const;
136
141 const UpdateMsg& getUpdateMsg() const;
142
147 const StatusMsg& getStatusMsg() const;
148
153 const PostMsg& getPostMsg() const;
154
159 const AckMsg& getAckMsg() const;
160
165 const GenericMsg& getGenericMsg() const;
166
171 const FieldList& getFieldList() const;
172
178
183 const Map& getMap() const;
184
189 const Vector& getVector() const;
190
195 const Series& getSeries() const;
196
201 const FilterList& getFilterList() const;
202
207 const OmmOpaque& getOpaque() const;
208
213 const OmmXml& getXml() const;
214
219 const OmmAnsiPage& getAnsiPage() const;
220
225 const OmmError& getError() const;
227
229
230
232 virtual ~Attrib();
234
235private :
236
237 friend class Msg;
238
239 const Data* _pAttrib;
240
241 Attrib();
242 Attrib( const Attrib& );
243 Attrib& operator=( const Attrib& );
244};
245
246}
247
248}
249
250}
251
252#endif // __refinitiv_ema_access_Attrib_h
#define EMA_ACCESS_API
Definition: Common.h:95
*|--------------------------------------------------------------------------—
Definition: AckMsg.h:62
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.
Definition: AckMsg.h:69
Attrib conveys message attribute information.
Definition: Attrib.h:108
const Series & getSeries() const
const FieldList & getFieldList() const
const UpdateMsg & getUpdateMsg() const
const OmmXml & getXml() const
const ComplexType & getData() const
const OmmError & getError() const
const OmmAnsiPage & getAnsiPage() const
const OmmOpaque & getOpaque() const
const ReqMsg & getReqMsg() const
const ElementList & getElementList() const
const Map & getMap() const
const FilterList & getFilterList() const
const GenericMsg & getGenericMsg() const
const AckMsg & getAckMsg() const
const StatusMsg & getStatusMsg() const
const PostMsg & getPostMsg() const
DataType::DataTypeEnum getDataType() const
const RefreshMsg & getRefreshMsg() const
const Vector & getVector() const
ComplexType class is a parent class from whom all complex data types inherit.
Definition: ComplexType.h:34
Data class is a parent abstract class defining common interfaces for all Data type classes.
Definition: Data.h:39
ElementList is a heterogeneous container of complex and primitive data type entries.
Definition: ElementList.h:178
FieldList is a heterogeneous container of complex and primitive data type entries.
Definition: FieldList.h:180
FilterList is a heterogeneous container of complex data type entries.
Definition: FilterList.h:134
GenericMsg allows applications to bidirectionally send messages without any implied message semantics...
Definition: GenericMsg.h:88
Map is a homogeneous container of complex data type entries.
Definition: Map.h:126
Msg class is a parent class for all message representing classes.
Definition: Msg.h:46
OmmAnsiPage represents AnsiPage data format in Omm.
Definition: OmmAnsiPage.h:73
OmmError represents received Omm data who fails to process properly.
Definition: OmmError.h:63
OmmOpaque represents Opaque data format in Omm.
Definition: OmmOpaque.h:73
OmmXml represents XML data format in Omm.
Definition: OmmXml.h:73
PostMsg allows consumer applications to contribute content.
Definition: PostMsg.h:63
RefreshMsg conveys item image, state, permission and group information.
Definition: RefreshMsg.h:80
ReqMsg allows consumer application to express its interest in an item.
Definition: ReqMsg.h:60
Series is a homogeneous container of complex data type entries.
Definition: Series.h:130
StatusMsg conveys item state information.
Definition: StatusMsg.h:81
UpdateMsg conveys changes to item data.
Definition: UpdateMsg.h:73
Vector is a homogeneous container of complex data type entries.
Definition: Vector.h:123