#include <OnixS/CME/ConflatedUDP/FIX/ValueConverters.h>
Public Member Functions | |
virtual const Char * | typeName () const =0 |
virtual void | toStr (std::string &, const ValueContainer &) const |
virtual bool | convert (StrRef &, const ValueContainer &) const |
virtual bool | convert (Char &, const ValueContainer &) const |
virtual bool | convert (Int8 &, const ValueContainer &) const |
virtual bool | convert (UInt8 &, const ValueContainer &) const |
virtual bool | convert (Int16 &, const ValueContainer &) const |
virtual bool | convert (UInt16 &, const ValueContainer &) const |
virtual bool | convert (Int32 &, const ValueContainer &) const |
virtual bool | convert (UInt32 &, const ValueContainer &) const |
virtual bool | convert (Int64 &, const ValueContainer &) const |
virtual bool | convert (UInt64 &, const ValueContainer &) const |
virtual bool | convert (Decimal &, const ValueContainer &) const |
virtual bool | convert (Timestamp &, const ValueContainer &) const |
virtual bool | convert (MaturityMonthYear &, const ValueContainer &) const |
Abstraction gathering operations over a value of a particular type stored as a field in a message.
Definition at line 39 of file ValueConverters.h.
|
inlinevirtual |
Tries to convert the value stored in the given container into the string reference. The returned value indicates whether the conversion successful.
Reimplemented in CharConverter, and StrRefConverter.
Definition at line 63 of file ValueConverters.h.
|
inlinevirtual |
Tries to convert the value stored in the given container into a character. The returned value indicates whether the conversion successful.
Reimplemented in IntegerConverter< Integer, Descendant >, IntegerConverter< Int32, Int32Converter >, IntegerConverter< UInt16, UInt16Converter >, IntegerConverter< Int64, Int64Converter >, IntegerConverter< UInt8, UInt8Converter >, IntegerConverter< UInt64, UInt64Converter >, IntegerConverter< Int16, Int16Converter >, IntegerConverter< UInt32, UInt32Converter >, IntegerConverter< Int8, Int8Converter >, CharConverter, and StrRefConverter.
Definition at line 75 of file ValueConverters.h.
|
inlinevirtual |
Tries to convert the value stored in the given container into an integer. The returned value indicates whether the conversion successful.
Reimplemented in IntegerConverter< Integer, Descendant >, IntegerConverter< Int32, Int32Converter >, IntegerConverter< UInt16, UInt16Converter >, IntegerConverter< Int64, Int64Converter >, IntegerConverter< UInt8, UInt8Converter >, IntegerConverter< UInt64, UInt64Converter >, IntegerConverter< Int16, Int16Converter >, IntegerConverter< UInt32, UInt32Converter >, IntegerConverter< Int8, Int8Converter >, CharConverter, and StrRefConverter.
Definition at line 87 of file ValueConverters.h.
|
inlinevirtual |
Tries to convert the value stored in the given container into an integer. The returned value indicates whether the conversion successful.
Reimplemented in IntegerConverter< Integer, Descendant >, IntegerConverter< Int32, Int32Converter >, IntegerConverter< UInt16, UInt16Converter >, IntegerConverter< Int64, Int64Converter >, IntegerConverter< UInt8, UInt8Converter >, IntegerConverter< UInt64, UInt64Converter >, IntegerConverter< Int16, Int16Converter >, IntegerConverter< UInt32, UInt32Converter >, IntegerConverter< Int8, Int8Converter >, CharConverter, and StrRefConverter.
Definition at line 99 of file ValueConverters.h.
|
inlinevirtual |
Tries to convert the value stored in the given container into an integer. The returned value indicates whether the conversion successful.
Reimplemented in IntegerConverter< Integer, Descendant >, IntegerConverter< Int32, Int32Converter >, IntegerConverter< UInt16, UInt16Converter >, IntegerConverter< Int64, Int64Converter >, IntegerConverter< UInt8, UInt8Converter >, IntegerConverter< UInt64, UInt64Converter >, IntegerConverter< Int16, Int16Converter >, IntegerConverter< UInt32, UInt32Converter >, IntegerConverter< Int8, Int8Converter >, CharConverter, and StrRefConverter.
Definition at line 111 of file ValueConverters.h.
|
inlinevirtual |
Tries to convert the value stored in the given container into an integer. The returned value indicates whether the conversion successful.
Reimplemented in IntegerConverter< Integer, Descendant >, IntegerConverter< Int32, Int32Converter >, IntegerConverter< UInt16, UInt16Converter >, IntegerConverter< Int64, Int64Converter >, IntegerConverter< UInt8, UInt8Converter >, IntegerConverter< UInt64, UInt64Converter >, IntegerConverter< Int16, Int16Converter >, IntegerConverter< UInt32, UInt32Converter >, IntegerConverter< Int8, Int8Converter >, CharConverter, and StrRefConverter.
Definition at line 123 of file ValueConverters.h.
|
inlinevirtual |
Tries to convert the value stored in the given container into an integer. The returned value indicates whether the conversion successful.
Reimplemented in IntegerConverter< Integer, Descendant >, IntegerConverter< Int32, Int32Converter >, IntegerConverter< UInt16, UInt16Converter >, IntegerConverter< Int64, Int64Converter >, IntegerConverter< UInt8, UInt8Converter >, IntegerConverter< UInt64, UInt64Converter >, IntegerConverter< Int16, Int16Converter >, IntegerConverter< UInt32, UInt32Converter >, IntegerConverter< Int8, Int8Converter >, CharConverter, and StrRefConverter.
Definition at line 135 of file ValueConverters.h.
|
inlinevirtual |
Tries to convert the value stored in the given container into an integer. The returned value indicates whether the conversion successful.
Reimplemented in IntegerConverter< Integer, Descendant >, IntegerConverter< Int32, Int32Converter >, IntegerConverter< UInt16, UInt16Converter >, IntegerConverter< Int64, Int64Converter >, IntegerConverter< UInt8, UInt8Converter >, IntegerConverter< UInt64, UInt64Converter >, IntegerConverter< Int16, Int16Converter >, IntegerConverter< UInt32, UInt32Converter >, IntegerConverter< Int8, Int8Converter >, CharConverter, and StrRefConverter.
Definition at line 147 of file ValueConverters.h.
|
inlinevirtual |
Tries to convert the value stored in the given container into an integer. The returned value indicates whether the conversion successful.
Reimplemented in TimestampConverter, IntegerConverter< Integer, Descendant >, IntegerConverter< Int32, Int32Converter >, IntegerConverter< UInt16, UInt16Converter >, IntegerConverter< Int64, Int64Converter >, IntegerConverter< UInt8, UInt8Converter >, IntegerConverter< UInt64, UInt64Converter >, IntegerConverter< Int16, Int16Converter >, IntegerConverter< UInt32, UInt32Converter >, IntegerConverter< Int8, Int8Converter >, CharConverter, and StrRefConverter.
Definition at line 159 of file ValueConverters.h.
|
inlinevirtual |
Tries to convert the value stored in the given container into an integer. The returned value indicates whether the conversion successful.
Reimplemented in TimestampConverter, IntegerConverter< Integer, Descendant >, IntegerConverter< Int32, Int32Converter >, IntegerConverter< UInt16, UInt16Converter >, IntegerConverter< Int64, Int64Converter >, IntegerConverter< UInt8, UInt8Converter >, IntegerConverter< UInt64, UInt64Converter >, IntegerConverter< Int16, Int16Converter >, IntegerConverter< UInt32, UInt32Converter >, IntegerConverter< Int8, Int8Converter >, CharConverter, and StrRefConverter.
Definition at line 171 of file ValueConverters.h.
|
inlinevirtual |
Tries to convert the value stored in the given container into a decimal. The returned value indicates whether the conversion successful.
Reimplemented in DecimalConverter, IntegerConverter< Integer, Descendant >, IntegerConverter< Int32, Int32Converter >, IntegerConverter< UInt16, UInt16Converter >, IntegerConverter< Int64, Int64Converter >, IntegerConverter< UInt8, UInt8Converter >, IntegerConverter< UInt64, UInt64Converter >, IntegerConverter< Int16, Int16Converter >, IntegerConverter< UInt32, UInt32Converter >, IntegerConverter< Int8, Int8Converter >, CharConverter, and StrRefConverter.
Definition at line 183 of file ValueConverters.h.
|
inlinevirtual |
Tries to convert the value stored in the given container into a timestamp. The returned value indicates whether the conversion successful.
Reimplemented in TimestampConverter, CharConverter, and StrRefConverter.
Definition at line 195 of file ValueConverters.h.
|
inlinevirtual |
Tries to convert the value stored in the given container into a month-year. The returned value indicates whether the conversion successful.
Reimplemented in MaturityMonthYearConverter.
Definition at line 207 of file ValueConverters.h.
|
inlinevirtual |
Outputs the text presentation of the FIX value stored in the given container into the given string.
Reimplemented in MaturityMonthYearConverter, TimestampConverter, DecimalConverter, IntegerConverter< Integer, Descendant >, IntegerConverter< Int32, Int32Converter >, IntegerConverter< UInt16, UInt16Converter >, IntegerConverter< Int64, Int64Converter >, IntegerConverter< UInt8, UInt8Converter >, IntegerConverter< UInt64, UInt64Converter >, IntegerConverter< Int16, Int16Converter >, IntegerConverter< UInt32, UInt32Converter >, IntegerConverter< Int8, Int8Converter >, CharConverter, and StrRefConverter.
Definition at line 52 of file ValueConverters.h.
|
pure virtual |
The name of the type whose values are manipulated through the given converter.
Implemented in MaturityMonthYearConverter, TimestampConverter, DecimalConverter, UInt64Converter, Int64Converter, UInt32Converter, Int32Converter, UInt16Converter, Int16Converter, UInt8Converter, Int8Converter, CharConverter, StrRefConverter, and NullConverter.