8#ifndef INCLUDED_BSLMF_BOOLEANTESTABLE
9#define INCLUDED_BSLMF_BOOLEANTESTABLE
83#include <bslscm_version.h>
87#ifdef BSLS_LIBRARYFEATURES_HAS_CPP20_CONCEPTS
94template <
class t_TYPE>
95concept BooleanTestable_Impl = std::convertible_to<t_TYPE, bool>;
97template <
class t_TYPE>
98concept BooleanTestable =
104 BooleanTestable_Impl<t_TYPE> &&
105 requires(t_TYPE&& t) {
106 { !
static_cast<t_TYPE&&
>(t) } -> BooleanTestable_Impl;
#define BSLS_IDENT(str)
Definition bsls_ident.h:195
Definition bdlbb_blob.h:576