23class MsgDataLayerField :
public
25 comms::Field<comms::option::def::BigEndian>,
27 comms::option::HasName
31 static const char* name()
37template <
typename... TOptions>
38class MsgDataLayerOptionsParser;
41class MsgDataLayerOptionsParser<>
44 static constexpr bool HasFieldType =
false;
48template <
typename TField,
typename... TOptions>
49class MsgDataLayerOptionsParser<
comms::option::def::FieldType<TField>, TOptions...> :
50 public MsgDataLayerOptionsParser<TOptions...>
53 static constexpr bool HasFieldType =
true;
57template <
typename... TOptions>
58class MsgDataLayerOptionsParser<
59 comms::option::app::EmptyOption,
60 TOptions...> :
public MsgDataLayerOptionsParser<TOptions...>
64template <
typename... TBundledOptions,
typename... TOptions>
65class MsgDataLayerOptionsParser<
66 std::tuple<TBundledOptions...>,
67 TOptions...> :
public MsgDataLayerOptionsParser<TBundledOptions..., TOptions...>
Contains definition of comms::field::ArrayList.
Contains definition of comms::Field class.
Field that represents a sequential collection of fields.
Definition ArrayList.h:195
comms::option::def::FieldType< TMsg > FieldType
Same as comms::option::def::FieldType.
Definition options.h:1472
Main namespace for all classes / functions of COMMS library.
Contains definition of all the options used by the COMMS library.