28class MsgDataLayerField :
public
30 comms::Field<comms::option::def::BigEndian>,
32 comms::option::HasName
36 static const char* name()
42template <
typename... TOptions>
43class MsgDataLayerOptionsParser;
46class MsgDataLayerOptionsParser<>
49 static constexpr bool HasFieldType =
false;
53template <
typename TField,
typename... TOptions>
54class MsgDataLayerOptionsParser<
comms::option::def::FieldType<TField>, TOptions...> :
55 public MsgDataLayerOptionsParser<TOptions...>
58 static constexpr bool HasFieldType =
true;
62template <
typename... TOptions>
63class MsgDataLayerOptionsParser<
64 comms::option::app::EmptyOption,
65 TOptions...> :
public MsgDataLayerOptionsParser<TOptions...>
69template <
typename... TBundledOptions,
typename... TOptions>
70class MsgDataLayerOptionsParser<
71 std::tuple<TBundledOptions...>,
72 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:200
comms::option::def::FieldType< TMsg > FieldType
Same as comms::option::def::FieldType.
Definition options.h:1505
Main namespace for all classes / functions of COMMS library.
Contains definition of all the options used by the COMMS library.