25template <
typename TActField,
typename TBase>
28 using BaseImpl = TBase;
30 using ValueType =
typename BaseImpl::ValueType;
35 return BaseImpl::valid();
40 comms::util::makeScopeGuard(
46 return static_cast<const TActField*
>(
this)->valid();
50 mutable bool m_entered =
false;
Contains definition of the "Scope Guard" idiom, see comms::util::ScopeGuard.
Contains definition of various casts.
comms::option::def::FieldType< TMsg > FieldType
Same as comms::option::def::FieldType.
Definition options.h:1503
Main namespace for all classes / functions of COMMS library.