22template <
typename... TOptions>
23class MsgDispatcherOptionsParser;
26class MsgDispatcherOptionsParser<>
29 static const bool HasForcedDispatch =
false;
30 using ForcedDispatch = void;
33template <
typename T,
typename... TOptions>
34class MsgDispatcherOptionsParser<
comms::option::app::ForceDispatch<T>, TOptions...> :
35 public MsgDispatcherOptionsParser<TOptions...>
38 static const bool HasForcedDispatch =
true;
39 using ForcedDispatch = T;
42template <
typename... TOptions>
43class MsgDispatcherOptionsParser<
44 comms::option::app::EmptyOption,
45 TOptions...> :
public MsgDispatcherOptionsParser<TOptions...>
49template <
typename... TBundledOptions,
typename... TOptions>
50class MsgDispatcherOptionsParser<
51 std::tuple<TBundledOptions...>,
52 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.