EMA C++ Edition
EnumTypeTable.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_EnumTypeTable_h
9#define __refinitiv_ema_rdm_EnumTypeTable_h
10
16#include "EnumType.h"
18
19namespace refinitiv {
20
21namespace ema {
22
23namespace rdm {
24
25class EnumTypeTableImpl;
26
28{
29public:
30
32
37
44
46
51
55 operator const char* () const;
57
58private:
59
60 friend class DictionaryEntryImpl;
61 friend class DataDictionaryImpl;
62
63 template<class T>
65
66 EnumTypeTableImpl* _pImpl;
67
69
71
73
74 virtual ~~EnumTypeTable();
75};
76
77}
78
79}
80
81}
82
83#endif // __refinitiv_ema_rdm_EnumTypeTable_h
#define EMA_ACCESS_API
Definition: Common.h:95
*|--------------------------------------------------------------------------—
Definition: AckMsg.h:62
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
const refinitiv::ema::access::EmaString & toString() const
const refinitiv::ema::access::EmaVector< refinitiv::ema::access::Int16 > & getFidReferences() const
const refinitiv::ema::access::EmaVector< EnumType > & getEnumTypes() const