OnixS C++ CME MDP Conflated UDP Handler 1.1.2
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::ConflatedUDP::FIX::ValueConversion< Value >

Implements value conversion operations through value conversion traits.

Definition at line 1577 of file ValueConverters.h.

Member Typedef Documentation

◆ Result

template<class Value>
typedef Traits::Result Result

Conversion output type.

Definition at line 1593 of file ValueConverters.h.

◆ Traits

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

Conversion traits.

Definition at line 1587 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 1599 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 1613 of file ValueConverters.h.