9#ifndef __refinitiv_ema_access_vector_h
10#define __refinitiv_ema_access_vector_h
264 Decoder& getDecoder();
265 bool hasDecoder()
const;
267 const Encoder& getEncoder()
const;
268 bool hasEncoder()
const;
275 mutable VectorDecoder* _pDecoder;
276 mutable VectorEncoder* _pEncoder;
*|--------------------------------------------------------------------------—
unsigned int UInt32
represents 32-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.
ComplexType class is a parent class from whom all complex data types inherit.
EmaBuffer represents a general use binary buffer.
EmaString class is a container of a null terminated Ascii character string.
SummaryData is used to convey Omm SummaryData information optionally present on Map,...
Vector is a homogeneous container of complex data type entries.
DataType::DataTypeEnum getDataType() const
Data::DataCode getCode() const
Vector & sortable(bool sortable=false)
Vector & add(UInt32 position, VectorEntry::VectorAction action, const EmaBuffer &permissionData=EmaBuffer())
UInt32 getTotalCountHint() const
const EmaBuffer & getAsHex() const
Vector & add(UInt32 position, VectorEntry::VectorAction action, const ComplexType &value, const EmaBuffer &permissionData=EmaBuffer())
const Vector & complete()
Vector & totalCountHint(UInt32 totalCountHint)
const SummaryData & getSummaryData() const
bool hasTotalCountHint() const
const EmaString & toString(const refinitiv::ema::rdm::DataDictionary &dictionary) const
const VectorEntry & getEntry() const
const EmaString & toString() const
Vector & summaryData(const ComplexType &data)
VectorEntry represents an entry of Vector.