9#ifndef __refinitiv_ema_access_FieldList_h
10#define __refinitiv_ema_access_FieldList_h
176class FieldListDecoder;
177class FieldListEncoder;
693 Decoder& getDecoder();
694 bool hasDecoder()
const;
696 const Encoder& getEncoder()
const;
697 bool hasEncoder()
const;
703 mutable FieldListDecoder* _pDecoder;
704 mutable FieldListEncoder* _pEncoder;
*|--------------------------------------------------------------------------—
short Int16
represents 16-bit signed integer
unsigned int UInt32
represents 32-bit unsigned integer
long long Int64
represents 64-bit signed integer
unsigned char UInt8
represents 8-bit unsigned integer
unsigned short UInt16
represents 16-bit unsigned integer
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.
The rdm namespace contains all RDM definitions and constants.
AckMsg indicates success or failure of PostMsg.
ComplexType class is a parent class from whom all complex data types inherit.
Data class is a parent abstract class defining common interfaces for all Data type classes.
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.
FieldList & addCodeState(Int16 fieldId)
FieldList & addAnsiPage(Int16 fieldId, const OmmAnsiPage &value)
DataType::DataTypeEnum getDataType() const
FieldList & addCodeReal(Int16 fieldId)
FieldList & addState(Int16 fieldId, OmmState::StreamState streamState=OmmState::OpenEnum, OmmState::DataState dataState=OmmState::OkEnum, UInt8 statusCode=OmmState::NoneEnum, const EmaString &statusText=EmaString())
FieldList & addUpdateMsg(Int16 fieldId, const UpdateMsg &value)
FieldList & addCodeInt(Int16 fieldId)
FieldList & addAscii(Int16 fieldId, const EmaString &value)
FieldList & addFloat(Int16 fieldId, float value)
FieldList & addElementList(Int16 fieldId, const ElementList &value)
FieldList & info(Int16 dictionaryId, Int16 fieldListNum)
FieldList & addUtf8(Int16 fieldId, const EmaBuffer &value)
FieldList & addTime(Int16 fieldId, UInt8 hour=0, UInt8 minute=0, UInt8 second=0, UInt16 millisecond=0, UInt16 microsecond=0, UInt16 nanosecond=0)
FieldList & addOpaque(Int16 fieldId, const OmmOpaque &value)
FieldList & addCodeAscii(Int16 fieldId)
FieldList & addDouble(Int16 fieldId, double value)
FieldList & addGenericMsg(Int16 fieldId, const GenericMsg &value)
FieldList & addArray(Int16 fieldId, const OmmArray &value)
FieldList & addDateTime(Int16 fieldId, UInt16 year, UInt8 month, UInt8 day, UInt8 hour=0, UInt8 minute=0, UInt8 second=0, UInt16 millisecond=0, UInt16 microsecond=0, UInt16 nanosecond=0)
FieldList & addCodeFloat(Int16 fieldId)
FieldList & addBuffer(Int16 fieldId, const EmaBuffer &value)
FieldList & addInt(Int16 fieldId, Int64 value)
FieldList & addCodeDate(Int16 fieldId)
FieldList & addPostMsg(Int16 fieldId, const PostMsg &value)
FieldList & addDate(Int16 fieldId, UInt16 year, UInt8 month, UInt8 day)
FieldList & addSeries(Int16 fieldId, const Series &value)
FieldList & addCodeEnum(Int16 fieldId)
FieldList & addCodeBuffer(Int16 fieldId)
const EmaString & toString(const refinitiv::ema::rdm::DataDictionary &dictionary) const
FieldList & addMap(Int16 fieldId, const Map &value)
FieldList & addCodeTime(Int16 fieldId)
const FieldList & complete()
FieldList & addCodeDouble(Int16 fieldId)
FieldList & addCodeRmtes(Int16 fieldId)
bool forth(Int16 fieldId) const
Int16 getInfoFieldListNum() const
FieldList & addRmtes(Int16 fieldId, const EmaBuffer &value)
FieldList & addReal(Int16 fieldId, Int64 mantissa, OmmReal::MagnitudeType magnitudeType)
FieldList & addRefreshMsg(Int16 fieldId, const RefreshMsg &value)
bool forth(const EmaString &name) const
const EmaBuffer & getAsHex() const
FieldList & addCodeDateTime(Int16 fieldId)
FieldList & addUInt(Int16 fieldId, UInt64 value)
const FieldEntry & getEntry() const
FieldList & addEnum(Int16 fieldId, UInt16 value)
FieldList & addCodeUInt(Int16 fieldId)
FieldList & addCodeQos(Int16 fieldId)
FieldList & addStatusMsg(Int16 fieldId, const StatusMsg &value)
FieldList & addCodeUtf8(Int16 fieldId)
Int16 getInfoDictionaryId() const
FieldList & addRealFromDouble(Int16 fieldId, double value, OmmReal::MagnitudeType magnitudeType=OmmReal::Exponent0Enum)
FieldList & addReqMsg(Int16 fieldId, const ReqMsg &value)
FieldList & addAckMsg(Int16 fieldId, const AckMsg &value)
FieldList & addFilterList(Int16 fieldId, const FilterList &value)
bool forth(const Data &data) const
FieldList & addVector(Int16 fieldId, const Vector &value)
FieldList & addFieldList(Int16 fieldId, const FieldList &value)
const EmaString & toString() const
FieldList & addQos(Int16 fieldId, UInt32 timeliness=OmmQos::RealTimeEnum, UInt32 rate=OmmQos::TickByTickEnum)
Data::DataCode getCode() const
FieldList & addXml(Int16 fieldId, const OmmXml &value)
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.
OmmAnsiPage represents AnsiPage data format in Omm.
OmmArray is a homogeneous container of primitive data type entries.
OmmOpaque represents Opaque data format in Omm.
OmmXml represents XML data format in Omm.
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.
StatusMsg conveys item state information.
UpdateMsg conveys changes to item data.
Vector is a homogeneous container of complex data type entries.