25template <
typename... TOptions>
26class FrameLayerBaseOptionsParser;
29class FrameLayerBaseOptionsParser<>
32 static constexpr bool HasForceReadUntilDataSplit =
false;
33 static constexpr bool HasDisallowReadUntilDataSplit =
false;
36template <
typename... TOptions>
37class FrameLayerBaseOptionsParser<
38 comms::option::def::FrameLayerForceReadUntilDataSplit, TOptions...> :
39 public FrameLayerBaseOptionsParser<TOptions...>
42 static constexpr bool HasForceReadUntilDataSplit =
true;
45template <
typename... TOptions>
46class FrameLayerBaseOptionsParser<
47 comms::option::def::FrameLayerDisallowReadUntilDataSplit, TOptions...> :
48 public FrameLayerBaseOptionsParser<TOptions...>
51 static constexpr bool HasDisallowReadUntilDataSplit =
true;
54template <
typename... TOptions>
55class FrameLayerBaseOptionsParser<
56 comms::option::app::EmptyOption,
57 TOptions...> :
public FrameLayerBaseOptionsParser<TOptions...>
61template <
typename... TBundledOptions,
typename... TOptions>
62class FrameLayerBaseOptionsParser<
63 std::tuple<TBundledOptions...>,
64 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.