EMA C++ Edition
List of all members
refinitiv::ema::access::OmmAnsiPage Class Reference

OmmAnsiPage represents AnsiPage data format in Omm. More...

Inheritance diagram for refinitiv::ema::access::OmmAnsiPage:
refinitiv::ema::access::ComplexType refinitiv::ema::access::Data

Public Member Functions

Constructor
 OmmAnsiPage ()
  More...
 
Destructor
virtual ~OmmAnsiPage ()
  More...
 
Accessors
DataType::DataTypeEnum getDataType () const
  More...
 
Data::DataCode getCode () const
  More...
 
const EmaBuffergetAsHex () const
  More...
 
const EmaStringtoString () const
  More...
 
const EmaStringgetString () const
  More...
 
const EmaBuffergetBuffer () const
  More...
 
- Public Member Functions inherited from refinitiv::ema::access::ComplexType
virtual ~ComplexType ()
  More...
 
- Public Member Functions inherited from refinitiv::ema::access::Data
const EmaStringgetCodeAsString () const
  More...
 
 operator const char * () const
  More...
 
virtual ~Data ()
  More...
 

Operations

OmmAnsiPageclear ()
  More...
 
OmmAnsiPageset (const EmaString &value)
  More...
 
OmmAnsiPageset (const EmaBuffer &value)
  More...
 

Additional Inherited Members

- Public Types inherited from refinitiv::ema::access::Data
enum  DataCode {
  NoCodeEnum = 0 ,
  BlankEnum = 1
}
 
- Protected Member Functions inherited from refinitiv::ema::access::ComplexType
 ComplexType ()
 
- Protected Member Functions inherited from refinitiv::ema::access::Data
 Data ()
 

Detailed Description

The following code snippet shows setting of AnsiPage data into FieldList;

OmmAnsiPage ansiPage;
ansiPage.set( ... );
FieldList fList;
fList.addAnsiPage( 246, ansiPage ).complete();
friend class FieldList
Definition: Data.h:133

The following code snippet shows extraction of AnsiPage data from FieldList;

void decodeFieldList( const FieldList& fList )
{
while ( fList.forth() )
{
const FieldEntry& fEntry = fList.getEntry();
if ( fEntry.getCode() != Data::BlankEnum )
switch ( fEntry.getLoadType() )
{
const OmmAnsiPage& ommAnsiPage = fEntry.getAnsiPage();
const EmaBuffer& ansiPageValue = ommAnsiPage.getBuffer();
break;
}
}
}
friend class FieldEntry
Definition: Data.h:139
Remarks
Objects of this class are intended to be short lived or rather transitional.
This class is designed to efficiently perform setting and extracting of AnsiPage and its content.
Objects of this class are not cache-able.
All methods in this class are Lock-free Method.
See also
Data, EmaString, EmaBuffer

Definition at line 72 of file OmmAnsiPage.h.

Constructor & Destructor Documentation

◆ OmmAnsiPage()

refinitiv::ema::access::OmmAnsiPage::OmmAnsiPage ( )

Constructs OmmAnsiPage.

◆ ~OmmAnsiPage()

virtual refinitiv::ema::access::OmmAnsiPage::~OmmAnsiPage ( )
virtual

Destructor.

Member Function Documentation

◆ clear()

OmmAnsiPage& refinitiv::ema::access::OmmAnsiPage::clear ( )

Clears the OmmAnsiPage.

Remarks
Invoking clear() method clears all the values and resets all the defaults
Returns
reference to this object

◆ getAsHex()

const EmaBuffer& refinitiv::ema::access::OmmAnsiPage::getAsHex ( ) const
virtual

Returns a buffer that in turn provides an alphanumeric null-terminated hexadecimal string representation.

Returns
EmaBuffer with the object hex information

Implements refinitiv::ema::access::Data.

◆ getBuffer()

const EmaBuffer& refinitiv::ema::access::OmmAnsiPage::getBuffer ( ) const

Returns AnsiPage buffer.

Returns
EmaBuffer containing the AnsiPage data

◆ getCode()

Data::DataCode refinitiv::ema::access::OmmAnsiPage::getCode ( ) const
virtual

Returns the Code, which indicates a special state of a DataType.

Returns
Data::BlankEnum if received data is blank; Data::NoCodeEnum otherwise

Implements refinitiv::ema::access::Data.

◆ getDataType()

DataType::DataTypeEnum refinitiv::ema::access::OmmAnsiPage::getDataType ( ) const
virtual

Returns the DataType, which is the type of Omm data. Results in this class type.

Returns
DataType::AnsiPageEnum

Implements refinitiv::ema::access::Data.

◆ getString()

const EmaString& refinitiv::ema::access::OmmAnsiPage::getString ( ) const

Returns AnsiPage string.

Returns
EmaString containing the AnsiPage data

◆ set() [1/2]

OmmAnsiPage& refinitiv::ema::access::OmmAnsiPage::set ( const EmaBuffer value)

Specifies Set.

Parameters
[in]valuespecifies AnsiPage data using EmaBuffer
Returns
reference to this object

◆ set() [2/2]

OmmAnsiPage& refinitiv::ema::access::OmmAnsiPage::set ( const EmaString value)

Specifies Set.

Parameters
[in]valuespecifies AnsiPage data using EmaString
Returns
reference to this object

◆ toString()

const EmaString& refinitiv::ema::access::OmmAnsiPage::toString ( ) const
virtual

Returns a string representation of the class instance.

Returns
string representation of the class instance

Implements refinitiv::ema::access::Data.