Concept that a type supports boolean testing and logical negation with the conventional semantics defined by the C++20 standard [concept.booleantestable].

Synopsis

Declared in <bslmf_booleantestable.h>

template<class t_TYPE>
concept BooleanTestable = BooleanTestable_Impl<t_TYPE> &&
    requires(t_TYPE&& t) {
        { !static_cast<t_TYPE&&>(t) } ‐> BooleanTestable_Impl;
    };

Created with MrDocs