22template <
typename... TOptions>
23class FrameLayerBaseOptionsParser;
26class FrameLayerBaseOptionsParser<>
29 static constexpr bool HasForceReadUntilDataSplit =
false;
30 static constexpr bool HasDisallowReadUntilDataSplit =
false;
33template <
typename... TOptions>
34class FrameLayerBaseOptionsParser<
35 comms::option::def::FrameLayerForceReadUntilDataSplit, TOptions...> :
36 public FrameLayerBaseOptionsParser<TOptions...>
39 static constexpr bool HasForceReadUntilDataSplit =
true;
42template <
typename... TOptions>
43class FrameLayerBaseOptionsParser<
44 comms::option::def::FrameLayerDisallowReadUntilDataSplit, TOptions...> :
45 public FrameLayerBaseOptionsParser<TOptions...>
48 static constexpr bool HasDisallowReadUntilDataSplit =
true;
51template <
typename... TOptions>
52class FrameLayerBaseOptionsParser<
53 comms::option::app::EmptyOption,
54 TOptions...> :
public FrameLayerBaseOptionsParser<TOptions...>
58template <
typename... TBundledOptions,
typename... TOptions>
59class FrameLayerBaseOptionsParser<
60 std::tuple<TBundledOptions...>,
61 TOptions...> :
public FrameLayerBaseOptionsParser<TBundledOptions..., TOptions...>
Main namespace for all classes / functions of COMMS library.
Contains definition of all the options used by the COMMS library.