Data class is a parent abstract class defining common interfaces for all Data type classes. More...
Public Types | |
enum | DataCode { NoCodeEnum = 0 , BlankEnum = 1 } |
Public Member Functions | |
Accessors | |
const EmaString & | getCodeAsString () const |
More... | |
virtual DataType::DataTypeEnum | getDataType () const =0 |
More... | |
virtual DataCode | getCode () const =0 |
More... | |
virtual const EmaBuffer & | getAsHex () const =0 |
More... | |
virtual const EmaString & | toString () const =0 |
More... | |
operator const char * () const | |
More... | |
Destructor | |
class | Decoder |
class | StaticDecoder |
class | MsgDecoder |
class | AckMsgEncoder |
class | GenericMsgEncoder |
class | PostMsgEncoder |
class | ReqMsgEncoder |
class | RefreshMsgEncoder |
class | StatusMsgEncoder |
class | UpdateMsgEncoder |
class | ElementListEncoder |
class | FieldListEncoder |
class | FilterListEncoder |
class | MapEncoder |
class | VectorEncoder |
class | SeriesEncoder |
class | ElementListDecoder |
class | FieldListDecoder |
class | OmmArray |
class | AckMsg |
class | GenericMsg |
class | PostMsg |
class | ReqMsg |
class | RefreshMsg |
class | StatusMsg |
class | UpdateMsg |
class | ElementList |
class | FieldList |
class | FilterList |
class | Map |
class | Series |
class | Vector |
class | FieldEntry |
class | ElementEntry |
class | MapEntry |
class | FilterEntry |
class | VectorEntry |
class | SeriesEntry |
virtual | ~Data () |
More... | |
Data () | |
All classes representing OMM Data inherit from this class.
|
virtual |
Destructor.
|
pure virtual |
Returns a buffer that in turn provides an alphanumeric null-terminated hexadecimal string representation.
Implemented in refinitiv::ema::access::AckMsg, refinitiv::ema::access::ElementList, refinitiv::ema::access::FieldList, refinitiv::ema::access::FilterList, refinitiv::ema::access::GenericMsg, refinitiv::ema::access::Map, refinitiv::ema::access::OmmAnsiPage, refinitiv::ema::access::OmmArray, refinitiv::ema::access::OmmAscii, refinitiv::ema::access::OmmBuffer, refinitiv::ema::access::OmmDate, refinitiv::ema::access::OmmDateTime, refinitiv::ema::access::OmmDouble, refinitiv::ema::access::OmmEnum, refinitiv::ema::access::OmmError, refinitiv::ema::access::OmmFloat, refinitiv::ema::access::OmmInt, refinitiv::ema::access::OmmOpaque, refinitiv::ema::access::OmmQos, refinitiv::ema::access::OmmReal, refinitiv::ema::access::OmmRmtes, refinitiv::ema::access::OmmState, refinitiv::ema::access::OmmTime, refinitiv::ema::access::OmmUInt, refinitiv::ema::access::OmmUtf8, refinitiv::ema::access::OmmXml, refinitiv::ema::access::PostMsg, refinitiv::ema::access::RefreshMsg, refinitiv::ema::access::ReqMsg, refinitiv::ema::access::Series, refinitiv::ema::access::StatusMsg, refinitiv::ema::access::UpdateMsg, and refinitiv::ema::access::Vector.
|
pure virtual |
Returns the Code, which indicates a special state of a DataType.
Implemented in refinitiv::ema::access::AckMsg, refinitiv::ema::access::ElementList, refinitiv::ema::access::FieldList, refinitiv::ema::access::FilterList, refinitiv::ema::access::GenericMsg, refinitiv::ema::access::Map, refinitiv::ema::access::OmmAnsiPage, refinitiv::ema::access::OmmArray, refinitiv::ema::access::OmmAscii, refinitiv::ema::access::OmmBuffer, refinitiv::ema::access::OmmDate, refinitiv::ema::access::OmmDateTime, refinitiv::ema::access::OmmDouble, refinitiv::ema::access::OmmEnum, refinitiv::ema::access::OmmError, refinitiv::ema::access::OmmFloat, refinitiv::ema::access::OmmInt, refinitiv::ema::access::OmmOpaque, refinitiv::ema::access::OmmQos, refinitiv::ema::access::OmmReal, refinitiv::ema::access::OmmRmtes, refinitiv::ema::access::OmmState, refinitiv::ema::access::OmmTime, refinitiv::ema::access::OmmUInt, refinitiv::ema::access::OmmUtf8, refinitiv::ema::access::OmmXml, refinitiv::ema::access::PostMsg, refinitiv::ema::access::RefreshMsg, refinitiv::ema::access::ReqMsg, refinitiv::ema::access::Series, refinitiv::ema::access::StatusMsg, refinitiv::ema::access::UpdateMsg, and refinitiv::ema::access::Vector.
const EmaString& refinitiv::ema::access::Data::getCodeAsString | ( | ) | const |
Returns the DataCode value in a string format.
|
pure virtual |
Returns the DataType, which is the type of Omm data.
Implemented in refinitiv::ema::access::AckMsg, refinitiv::ema::access::ElementList, refinitiv::ema::access::FieldList, refinitiv::ema::access::FilterList, refinitiv::ema::access::GenericMsg, refinitiv::ema::access::Map, refinitiv::ema::access::OmmAnsiPage, refinitiv::ema::access::OmmArray, refinitiv::ema::access::OmmAscii, refinitiv::ema::access::OmmBuffer, refinitiv::ema::access::OmmDate, refinitiv::ema::access::OmmDateTime, refinitiv::ema::access::OmmDouble, refinitiv::ema::access::OmmEnum, refinitiv::ema::access::OmmError, refinitiv::ema::access::OmmFloat, refinitiv::ema::access::OmmInt, refinitiv::ema::access::OmmOpaque, refinitiv::ema::access::OmmQos, refinitiv::ema::access::OmmReal, refinitiv::ema::access::OmmRmtes, refinitiv::ema::access::OmmState, refinitiv::ema::access::OmmTime, refinitiv::ema::access::OmmUInt, refinitiv::ema::access::OmmUtf8, refinitiv::ema::access::OmmXml, refinitiv::ema::access::PostMsg, refinitiv::ema::access::RefreshMsg, refinitiv::ema::access::ReqMsg, refinitiv::ema::access::Series, refinitiv::ema::access::StatusMsg, refinitiv::ema::access::UpdateMsg, and refinitiv::ema::access::Vector.
refinitiv::ema::access::Data::operator const char * | ( | ) | const |
Operator const char* overload.
|
pure virtual |
Returns a string representation of the class instance.
Implemented in refinitiv::ema::access::AckMsg, refinitiv::ema::access::ElementList, refinitiv::ema::access::FieldList, refinitiv::ema::access::FilterList, refinitiv::ema::access::GenericMsg, refinitiv::ema::access::Map, refinitiv::ema::access::OmmAnsiPage, refinitiv::ema::access::OmmArray, refinitiv::ema::access::OmmAscii, refinitiv::ema::access::OmmBuffer, refinitiv::ema::access::OmmDate, refinitiv::ema::access::OmmDateTime, refinitiv::ema::access::OmmDouble, refinitiv::ema::access::OmmEnum, refinitiv::ema::access::OmmError, refinitiv::ema::access::OmmFloat, refinitiv::ema::access::OmmInt, refinitiv::ema::access::OmmOpaque, refinitiv::ema::access::OmmQos, refinitiv::ema::access::OmmReal, refinitiv::ema::access::OmmRmtes, refinitiv::ema::access::OmmState, refinitiv::ema::access::OmmTime, refinitiv::ema::access::OmmUInt, refinitiv::ema::access::OmmUtf8, refinitiv::ema::access::OmmXml, refinitiv::ema::access::PostMsg, refinitiv::ema::access::RefreshMsg, refinitiv::ema::access::ReqMsg, refinitiv::ema::access::Series, refinitiv::ema::access::StatusMsg, refinitiv::ema::access::UpdateMsg, and refinitiv::ema::access::Vector.
![]() |
![]() |
|