OnixS C++ CME MDP Premium Market Data Handler 5.9.0
API Documentation
Loading...
Searching...
No Matches
ValueConversion< Value > Struct Template Reference

Public Types

typedef ValueConversionTraits< Value, ValueKind< Value >::Kind > Traits
typedef Traits::Result Result

Public Member Functions

Traits::Result operator() (const ValueConverter &converter, const ValueContainer &container) const
bool operator() (typename Traits::Result &result, const ValueConverter &converter, const ValueContainer &container) const

Detailed Description

template<class Value>
struct OnixS::CME::MDH::FIX::ValueConversion< Value >

Definition at line 1071 of file ValueConverters.h.

Member Typedef Documentation

◆ Result

template<class Value>
typedef Traits::Result Result

Conversion output type.

Definition at line 1077 of file ValueConverters.h.

◆ Traits

template<class Value>
typedef ValueConversionTraits<Value, ValueKind<Value>::Kind> Traits

Conversion traits.

Definition at line 1074 of file ValueConverters.h.

Member Function Documentation

◆ operator()() [1/2]

template<class Value>
Traits::Result operator() ( const ValueConverter & converter,
const ValueContainer & container ) const
inline

Converts the given value into a value of target type.

Throws an exception in case of failure.

Definition at line 1081 of file ValueConverters.h.

◆ operator()() [2/2]

template<class Value>
bool operator() ( typename Traits::Result & result,
const ValueConverter & converter,
const ValueContainer & container ) const
inline

Converts the given value into a value of target type.

Returns conversion status.

Definition at line 1089 of file ValueConverters.h.