EMA C++ Edition
SummaryData.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_Summary_h
10#define __refinitiv_ema_access_Summary_h
11
71
72namespace refinitiv {
73
74namespace ema {
75
76namespace access {
77
78class ReqMsg;
79class RefreshMsg;
80class UpdateMsg;
81class StatusMsg;
82class GenericMsg;
83class PostMsg;
84class AckMsg;
85class FieldList;
86class ElementList;
87class Map;
88class Vector;
89class Series;
90class FilterList;
91class OmmOpaque;
92class OmmXml;
93class OmmAnsiPage;
94class OmmError;
95
96class Decoder;
97
99{
100public:
101
103
104
110
114 const ComplexType& getData() const;
115
120 const ReqMsg& getReqMsg() const;
121
126 const RefreshMsg& getRefreshMsg() const;
127
132 const UpdateMsg& getUpdateMsg() const;
133
138 const StatusMsg& getStatusMsg() const;
139
144 const PostMsg& getPostMsg() const;
145
150 const AckMsg& getAckMsg() const;
151
156 const GenericMsg& getGenericMsg() const;
157
162 const FieldList& getFieldList() const;
163
169
174 const Map& getMap() const;
175
180 const Vector& getVector() const;
181
186 const Series& getSeries() const;
187
192 const FilterList& getFilterList() const;
193
198 const OmmOpaque& getOpaque() const;
199
204 const OmmXml& getXml() const;
205
210 const OmmAnsiPage& getAnsiPage() const;
211
216 const OmmError& getError() const;
218
220
221
223 virtual ~SummaryData();
225
226private :
227
228 friend class Map;
229 friend class Series;
230 friend class Vector;
231
232 Decoder* _pDecoder;
233
234 SummaryData();
235 SummaryData( const SummaryData& );
236 SummaryData& operator=( const SummaryData& );
237};
238
239}
240
241}
242
243}
244
245#endif // __refinitiv_ema_access_Summary_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
ComplexType class is a parent class from whom all complex data types inherit.
Definition: ComplexType.h:34
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
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
SummaryData is used to convey Omm SummaryData information optionally present on Map,...
Definition: SummaryData.h:99
const ReqMsg & getReqMsg() const
const FilterList & getFilterList() const
const UpdateMsg & getUpdateMsg() const
const OmmXml & getXml() const
const OmmError & getError() const
const GenericMsg & getGenericMsg() const
const ElementList & getElementList() const
const FieldList & getFieldList() const
const PostMsg & getPostMsg() const
const StatusMsg & getStatusMsg() const
const RefreshMsg & getRefreshMsg() const
const Vector & getVector() const
const ComplexType & getData() const
DataType::DataTypeEnum getDataType() const
const OmmAnsiPage & getAnsiPage() const
const OmmOpaque & getOpaque() const
const Series & getSeries() const
const AckMsg & getAckMsg() const
UpdateMsg conveys changes to item data.
Definition: UpdateMsg.h:73
Vector is a homogeneous container of complex data type entries.
Definition: Vector.h:123