22template <
typename TBase>
25 using BaseImpl = TBase;
28 using ValueType =
typename BaseImpl::ValueType;
38 : BaseImpl(
std::move(val))
47 template <
typename TIter>
51 auto es = tmp.read(iter, len);
57 static_cast<BaseImpl&
>(*this) = std::move(tmp);
63 template <
typename TIter>
64 void readNoStatus(TIter& iter)
67 tmp.readNoStatus(iter);
70 static_cast<BaseImpl&
>(*this) = std::move(tmp);
This file contains classes required for generic custom assertion functionality.
This file contain definition of error statuses used by comms module.
comms::option::def::IgnoreInvalid IgnoreInvalid
Same as comms::option::def::IgnoreInvalid.
Definition options.h:1555
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.