18template <
typename... TOptions>
19class MsgDispatcherOptionsParser;
22class MsgDispatcherOptionsParser<>
25 static const bool HasForcedDispatch =
false;
26 using ForcedDispatch = void;
29template <
typename T,
typename... TOptions>
30class MsgDispatcherOptionsParser<
comms::option::app::ForceDispatch<T>, TOptions...> :
31 public MsgDispatcherOptionsParser<TOptions...>
34 static const bool HasForcedDispatch =
true;
35 using ForcedDispatch = T;
39template <
typename... TOptions>
40class MsgDispatcherOptionsParser<
41 comms::option::app::EmptyOption,
42 TOptions...> :
public MsgDispatcherOptionsParser<TOptions...>
46template <
typename... TBundledOptions,
typename... TOptions>
47class MsgDispatcherOptionsParser<
48 std::tuple<TBundledOptions...>,
49 TOptions...> :
public MsgDispatcherOptionsParser<TBundledOptions..., TOptions...>
Main namespace for all classes / functions of COMMS library.
Contains definition of all the options used by the COMMS library.