19template <
typename... TOptions>
33template <
typename TEndian,
typename... TOptions>
34class FieldBase<
comms::option::def::Endian<TEndian>, TOptions...> :
public FieldBase<TOptions...>
40template <
typename T,
typename... TOptions>
41class FieldBase<
comms::option::def::VersionType<T>, TOptions...> :
public FieldBase<TOptions...>
47template <
typename... TOptions>
48class FieldBase<
comms::option::app::EmptyOption, TOptions...> :
public FieldBase<TOptions...>
52template <
typename... TTuple,
typename... TOptions>
53class FieldBase<
std::tuple<TTuple...>, TOptions...> :
public FieldBase<TTuple..., TOptions...>
comms::option::def::VersionType< T > VersionType
Same as comms::option::def::VersionType.
Definition options.h:1797
comms::option::def::Endian< TEndian > Endian
Same as comms::option::def::Endian.
Definition options.h:1438
util::traits::endian::Big Big
Empty class used in traits to indicate Big Endian.
Definition traits.h:28
Main namespace for all classes / functions of COMMS library.
Contains definition of all the options used by the COMMS library.
This file contains all the classes necessary to properly define message traits.