EMA C++ Edition
DictionaryEntry.h
Go to the documentation of this file.
1/*|-----------------------------------------------------------------------------
2 *| and is provided AS IS with no warranty or guarantee of fit for purpose.
3 *| See the project's LICENSE.md for details.
4 *| Copyright (C) 2019 LSEG. All rights reserved. --
5 *|-----------------------------------------------------------------------------
6 */
7
8#ifndef __refinitiv_ema_rdm_DictionaryEntry_h
9#define __refinitiv_ema_rdm_DictionaryEntry_h
10
21
22namespace refinitiv {
23
24namespace ema {
25
26namespace rdm {
27
28class EnumType;
29class EnumTypeTable;
30class DictionaryEntryImpl;
31class DataDictionaryImpl;
32
34{
35public:
36
38
39
45
52
59
66
73
80
87
94
102
104
112
122
128 bool hasEnumTypeTable() const;
129
137
143
147 operator const char* () const;
149
151
152
156
158
159
164
165private:
166
167 friend class DictionaryEntryImpl;
168 friend class DataDictionaryImpl;
169
170 template<class T>
172
173 // isManagedByUser true when the instance is created by user; false when the instance is created by API
174 DictionaryEntry(bool isManagedByUser);
175
177
179
180 DictionaryEntryImpl* _pImpl;
181};
182
183}
184
185}
186
187}
188
189#endif // __refinitiv_ema_rdm_DictionaryEntry_h
190
Common.h file provides definitions of common variable types used in EMA.
#define EMA_ACCESS_API
Definition: Common.h:95
*|--------------------------------------------------------------------------—
Definition: AckMsg.h:62
short Int16
represents 16-bit signed integer
Definition: Common.h:50
unsigned int UInt32
represents 32-bit unsigned integer
Definition: Common.h:56
unsigned char UInt8
represents 8-bit unsigned integer
Definition: Common.h:32
unsigned short UInt16
represents 16-bit unsigned integer
Definition: Common.h:44
signed char Int8
represents 8-bit signed integer
Definition: Common.h:38
The ema namespace contains all interfaces and definitions specified for use with EMA.
The rdm namespace contains all RDM definitions and constants.
EmaString class is a container of a null terminated Ascii character string.
Definition: EmaString.h:57
EmaVector class provides template vector implementation.
Definition: EmaVector.h:30
EmaVector< T > & operator=(const EmaVector< T > &other)
Definition: EmaVector.h:189
refinitiv::ema::access::Int8 getFieldType() const
refinitiv::ema::access::Int16 getFid() const
refinitiv::ema::access::UInt8 getRwfType() const
const refinitiv::ema::access::EmaString & getDDEAcronym() const
refinitiv::ema::access::UInt8 getEnumLength() const
const refinitiv::ema::access::EmaString & getAcronym() const
bool hasEnumType(refinitiv::ema::access::UInt16 value) const
refinitiv::ema::access::UInt16 getLength() const
const refinitiv::ema::access::EmaString & toString() const
refinitiv::ema::access::Int16 getRippleToField() const
const EnumType & getEnumType(refinitiv::ema::access::UInt16 value) const
const EnumTypeTable & getEnumTypeTable() const
refinitiv::ema::access::UInt32 getRwfLength() const