10#include "comms/frame/details/MsgSizeLayerOptionsParser.h"
23template <
typename TField,
typename TNextLayer,
typename... TOptions>
29template <
typename TField,
typename TNextLayer,
typename... TOptions>
30class MsgSizeLayerBaseHelper
32 using ParsedOptionsInternal = comms::frame::details::MsgSizeLayerOptionsParser<TOptions...>;
33 using ActualLayer =
typename ParsedOptionsInternal::template DefineExtendingClass<
MsgSizeLayer<TField, TNextLayer, TOptions...>>;
46template <
typename TField,
typename TNextLayer,
typename... TOptions>
47using MsgSizeLayerBase =
typename MsgSizeLayerBaseHelper<TField, TNextLayer, TOptions...>::Base;
Contains definition of comms::frame::FrameLayerBase.
Base class for all the middle (non MsgDataLayer) protocol transport layers.
Definition FrameLayerBase.h:60
comms::frame::MsgSizeLayer< TField, TNextLayer, TOptions... > MsgSizeLayer
Alias to the comms::frame::MsgSizeLayer.
Definition MsgSizeLayer.h:25
Main namespace for all classes / functions of COMMS library.
Contains definition of all the options used by the COMMS library.
Disallow usage of FrameLayerForceReadUntilDataSplit option in earlier (outer wrapping) layers.
Definition options.h:1130