24template <
typename TActField,
typename TBase>
27 using BaseImpl = TBase;
29 using ValueType =
typename BaseImpl::ValueType;
34 return BaseImpl::valid();
39 comms::util::makeScopeGuard(
45 return static_cast<const TActField*
>(
this)->valid();
49 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:1505
Main namespace for all classes / functions of COMMS library.