27template <
typename TBase>
30 using BaseImpl = TBase;
33 using ValueType =
typename BaseImpl::ValueType;
43 : BaseImpl(
std::move(val))
52 template <
typename TIter>
56 auto es = tmp.read(iter, len);
62 static_cast<BaseImpl&
>(*this) = std::move(tmp);
68 template <
typename TIter>
69 void readNoStatus(TIter& iter)
72 tmp.readNoStatus(iter);
75 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:1621
Main namespace for all classes / functions of COMMS library.
ErrorStatus
Error statuses reported by the Communication module.
Definition ErrorStatus.h:19
@ Success
Used to indicate successful outcome of the operation.