22template <
typename TBase>
25 using BaseImpl = TBase;
28 using ValueType =
typename BaseImpl::ValueType;
38 : BaseImpl(
std::move(val))
47 static constexpr std::size_t length()
52 static constexpr std::size_t minLength()
57 static constexpr std::size_t maxLength()
62 template <
typename TIter>
68 template <
typename TIter>
69 static void readNoStatus(TIter&)
73 static constexpr bool canWrite()
78 template <
typename TIter>
84 template <
typename TIter>
85 static void writeNoStatus(TIter&)
This file contains classes required for generic custom assertion functionality.
This file contain definition of error statuses used by comms module.
comms::option::def::EmptySerialization EmptySerialization
Same as comms::option::def::EmptySerialization.
Definition options.h:1766
Main namespace for all classes / functions of COMMS library.
ErrorStatus
Error statuses reported by the Communication module.
Definition ErrorStatus.h:17
@ Success
Used to indicate successful outcome of the operation.