9#ifndef __refinitiv_ema_access_OmmArray_h
10#define __refinitiv_ema_access_OmmArray_h
445 Decoder& getDecoder();
446 bool hasDecoder()
const;
448 const Encoder& getEncoder()
const;
449 bool hasEncoder()
const;
455 mutable OmmArrayDecoder* _pDecoder;
456 mutable OmmArrayEncoder* _pEncoder;
*|--------------------------------------------------------------------------—
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.
Data class is a parent abstract class defining common interfaces for all Data type classes.
EmaBuffer represents a general use binary buffer.
EmaString class is a container of a null terminated Ascii character string.
OmmArray is a homogeneous container of primitive data type entries.
OmmArray & addCodeRmtes()
DataType::DataTypeEnum getDataType() const
OmmArray & addReal(Int64 mantissa, OmmReal::MagnitudeType magnitudeType)
OmmArray & addTime(UInt8 hour=0, UInt8 minute=0, UInt8 second=0, UInt16 millisecond=0, UInt16 microsecond=0, UInt16 nanosecond=0)
OmmArray & addDate(UInt16 year, UInt8 month, UInt8 day)
OmmArray & addDateTime(UInt16 year, UInt8 month, UInt8 day, UInt8 hour=0, UInt8 minute=0, UInt8 second=0, UInt16 millisecond=0, UInt16 microsecond=0, UInt16 nanosecond=0)
OmmArray & addQos(UInt32 timeliness=OmmQos::RealTimeEnum, UInt32 rate=OmmQos::TickByTickEnum)
const EmaBuffer & getAsHex() const
OmmArray & addCodeAscii()
Data::DataCode getCode() const
OmmArray & addCodeFloat()
const EmaString & toString(const refinitiv::ema::rdm::DataDictionary &dictionary) const
OmmArray & addCodeState()
OmmArray & addCodeDouble()
OmmArray & addState(OmmState::StreamState streamState=OmmState::OpenEnum, OmmState::DataState dataState=OmmState::OkEnum, UInt8 statusCode=OmmState::NoneEnum, const EmaString &statusText=EmaString())
OmmArray & addBuffer(const EmaBuffer &value)
OmmArray & addFloat(float value)
const EmaString & toString() const
OmmArray & addUInt(UInt64 value)
OmmArray & addRealFromDouble(double value, OmmReal::MagnitudeType magnitudeType=OmmReal::Exponent0Enum)
OmmArray & addUtf8(const EmaBuffer &value)
const OmmArray & complete()
OmmArray & addCodeBuffer()
OmmArray & addDouble(double value)
UInt16 getFixedWidth() const
OmmArray & addInt(Int64 value)
bool hasFixedWidth() const
const OmmArrayEntry & getEntry() const
OmmArray & fixedWidth(UInt16 width)
OmmArray & addRmtes(const EmaBuffer &value)
OmmArray & addEnum(UInt16 value)
OmmArray & addCodeDateTime()
OmmArray & addAscii(const EmaString &value)
OmmArrayEntry represents an entry of OmmArray.