9#ifndef __refinitiv_ema_access_FilterList_h
10#define __refinitiv_ema_access_FilterList_h
130class FilterListDecoder;
131class FilterListEncoder;
259 Decoder& getDecoder();
260 bool hasDecoder()
const;
264 const Encoder& getEncoder()
const;
265 bool hasEncoder()
const;
269 mutable FilterListDecoder* _pDecoder;
270 mutable FilterListEncoder* _pEncoder;
*|--------------------------------------------------------------------------—
unsigned int UInt32
represents 32-bit unsigned integer
unsigned char UInt8
represents 8-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.
FilterEntry represents an entry of FilterList.
FilterList is a heterogeneous container of complex data type entries.
const EmaString & toString() const
UInt32 getTotalCountHint() const
const FilterEntry & getEntry() const
const FilterList & complete()
DataType::DataTypeEnum getDataType() const
FilterList & add(UInt8 filterId, FilterEntry::FilterAction action, const EmaBuffer &permissionData=EmaBuffer())
const EmaString & toString(const refinitiv::ema::rdm::DataDictionary &dictionary) const
bool hasTotalCountHint() const
bool forth(UInt8 filterId) const
const EmaBuffer & getAsHex() const
FilterList & totalCountHint(UInt32 totalCountHint)
FilterList & add(UInt8 filterId, FilterEntry::FilterAction action, const ComplexType &value, const EmaBuffer &permissionData=EmaBuffer())
Data::DataCode getCode() const