26template <
typename TActField,
typename TBase>
29 using BaseImpl = TBase;
31 using ValueType =
typename BaseImpl::ValueType;
36 return BaseImpl::valid();
41 comms::util::makeScopeGuard(
47 return static_cast<const TActField*
>(
this)->valid();
51 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:1463
Main namespace for all classes / functions of COMMS library.