OnixS C++ CME MDP Premium Market Data Handler 5.9.0
Users' manual and API documentation
Loading...
Searching...
No Matches
IntegerConverter< Integer, Descendant > Class Template Reference

#include <OnixS/CME/MDH/FIX/ValueConverters.h>

Public Member Functions

void toStr (std::string &str, const ValueContainer &container) const override
bool convert (Char &value, const ValueContainer &container) const override
bool convert (Int8 &value, const ValueContainer &container) const override
bool convert (UInt8 &value, const ValueContainer &container) const override
bool convert (Int16 &value, const ValueContainer &container) const override
bool convert (UInt16 &value, const ValueContainer &container) const override
bool convert (Int32 &value, const ValueContainer &container) const override
bool convert (UInt32 &value, const ValueContainer &container) const override
bool convert (Int64 &value, const ValueContainer &container) const override
bool convert (UInt64 &value, const ValueContainer &container) const override
bool convert (Decimal &value, const ValueContainer &container) const override
bool convert (StrRef &, const ValueContainer &) const override
bool convert (Timestamp &, const ValueContainer &) const override
bool convert (MaturityMonthYear &, const ValueContainer &) const override
Public Member Functions inherited from ValueConverter
virtual const ChartypeName () const =0

Detailed Description

template<class Integer, class Descendant>
class OnixS::CME::MDH::FIX::IntegerConverter< Integer, Descendant >

Implements the value conversion abstraction for the integer fields.

Definition at line 399 of file ValueConverters.h.

Member Function Documentation

◆ convert() [1/13]

template<class Integer, class Descendant>
bool convert ( Char & ,
const ValueContainer &  ) const
inlineoverridevirtual

Tries to convert the value stored in the given container into a character. The returned value indicates whether the conversion successful.

Reimplemented from ValueConverter.

Definition at line 427 of file ValueConverters.h.

◆ convert() [2/13]

template<class Integer, class Descendant>
bool convert ( Decimal & ,
const ValueContainer &  ) const
inlineoverridevirtual

Tries to convert the value stored in the given container into a decimal. The returned value indicates whether the conversion successful.

Reimplemented from ValueConverter.

Definition at line 497 of file ValueConverters.h.

◆ convert() [3/13]

template<class Integer, class Descendant>
bool convert ( Int16 & ,
const ValueContainer &  ) const
inlineoverridevirtual

Tries to convert the value stored in the given container into an integer. The returned value indicates whether the conversion successful.

Reimplemented from ValueConverter.

Definition at line 455 of file ValueConverters.h.

◆ convert() [4/13]

template<class Integer, class Descendant>
bool convert ( Int32 & ,
const ValueContainer &  ) const
inlineoverridevirtual

Tries to convert the value stored in the given container into an integer. The returned value indicates whether the conversion successful.

Reimplemented from ValueConverter.

Definition at line 469 of file ValueConverters.h.

◆ convert() [5/13]

template<class Integer, class Descendant>
bool convert ( Int64 & ,
const ValueContainer &  ) const
inlineoverridevirtual

Tries to convert the value stored in the given container into an integer. The returned value indicates whether the conversion successful.

Reimplemented from ValueConverter.

Definition at line 483 of file ValueConverters.h.

◆ convert() [6/13]

template<class Integer, class Descendant>
bool convert ( Int8 & ,
const ValueContainer &  ) const
inlineoverridevirtual

Tries to convert the value stored in the given container into an integer. The returned value indicates whether the conversion successful.

Reimplemented from ValueConverter.

Definition at line 441 of file ValueConverters.h.

◆ convert() [7/13]

template<class Integer, class Descendant>
bool convert ( MaturityMonthYear & ,
const ValueContainer &  ) const
inlineoverridevirtual

Tries to convert the value stored in the given container into a month-year. The returned value indicates whether the conversion successful.

Reimplemented from ValueConverter.

Definition at line 514 of file ValueConverters.h.

◆ convert() [8/13]

template<class Integer, class Descendant>
bool convert ( StrRef & ,
const ValueContainer &  ) const
inlineoverridevirtual

Tries to convert the value stored in the given container into the string reference. The returned value indicates whether the conversion successful.

Reimplemented from ValueConverter.

Definition at line 504 of file ValueConverters.h.

◆ convert() [9/13]

template<class Integer, class Descendant>
bool convert ( Timestamp & ,
const ValueContainer &  ) const
inlineoverridevirtual

Tries to convert the value stored in the given container into a timestamp. The returned value indicates whether the conversion successful.

Reimplemented from ValueConverter.

Definition at line 509 of file ValueConverters.h.

◆ convert() [10/13]

template<class Integer, class Descendant>
bool convert ( UInt16 & ,
const ValueContainer &  ) const
inlineoverridevirtual

Tries to convert the value stored in the given container into an integer. The returned value indicates whether the conversion successful.

Reimplemented from ValueConverter.

Definition at line 462 of file ValueConverters.h.

◆ convert() [11/13]

template<class Integer, class Descendant>
bool convert ( UInt32 & ,
const ValueContainer &  ) const
inlineoverridevirtual

Tries to convert the value stored in the given container into an integer. The returned value indicates whether the conversion successful.

Reimplemented from ValueConverter.

Definition at line 476 of file ValueConverters.h.

◆ convert() [12/13]

template<class Integer, class Descendant>
bool convert ( UInt64 & ,
const ValueContainer &  ) const
inlineoverridevirtual

Tries to convert the value stored in the given container into an integer. The returned value indicates whether the conversion successful.

Reimplemented from ValueConverter.

Definition at line 490 of file ValueConverters.h.

◆ convert() [13/13]

template<class Integer, class Descendant>
bool convert ( UInt8 & ,
const ValueContainer &  ) const
inlineoverridevirtual

Tries to convert the value stored in the given container into an integer. The returned value indicates whether the conversion successful.

Reimplemented from ValueConverter.

Definition at line 448 of file ValueConverters.h.

◆ toStr()

template<class Integer, class Descendant>
void toStr ( std::string & ,
const ValueContainer &  ) const
inlineoverridevirtual

Outputs the text presentation of the FIX value stored in the given container into the given string.

Reimplemented from ValueConverter.

Definition at line 422 of file ValueConverters.h.