OnixS C++ CME MDP Premium Market Data Handler 5.11.1
Users' manual and API documentation
Loading...
Searching...
No Matches
MessageOperation< Operation, Arguments > Class Template Reference

#include <OnixS/CME/MDH/testing/MessageOperation.h>

Public Member Functions

 MessageOperation (Arguments... arguments)
template<typename Holder>
auto apply (Holder &&message) const &-> decltype(applyMessageOperation< Operation >(std::forward< Holder >(message), std::declval< const std::tuple< Arguments... > & >(), typename MakeIndexSequence< sizeof...(Arguments)>::Type()))
template<typename Holder>
auto apply (Holder &&message) &&-> decltype(applyMessageOperation< Operation >(std::forward< Holder >(message), std::declval< std::tuple< Arguments... > && >(), typename MakeIndexSequence< sizeof...(Arguments)>::Type()))

Detailed Description

template<typename Operation, typename... Arguments>
class OnixS::CME::MDH::Test::details::MessageOperation< Operation, Arguments >

Definition at line 54 of file MessageOperation.h.

Constructor & Destructor Documentation

◆ MessageOperation()

template<typename Operation, typename... Arguments>
MessageOperation ( Arguments... arguments)
inlineexplicit

Definition at line 57 of file MessageOperation.h.

Member Function Documentation

◆ apply() [1/2]

template<typename Operation, typename... Arguments>
template<typename Holder>
auto apply ( Holder && message) && -> decltype(applyMessageOperation< Operation >( std::forward< Holder >(message), std::declval< std::tuple< Arguments... > && >(), typename MakeIndexSequence< sizeof...(Arguments)>::Type()))
inline

Definition at line 69 of file MessageOperation.h.

◆ apply() [2/2]

template<typename Operation, typename... Arguments>
template<typename Holder>
auto apply ( Holder && message) const & -> decltype(applyMessageOperation< Operation >( std::forward< Holder >(message), std::declval< const std::tuple< Arguments... > & >(), typename MakeIndexSequence< sizeof...(Arguments)>::Type()))
inline

Definition at line 60 of file MessageOperation.h.