8#ifndef INCLUDED_BSLSTL_CONCEPTS
9#define INCLUDED_BSLSTL_CONCEPTS
54#include <bsls_libraryfeatures.h>
64#if defined(__cpp_lib_concepts) && __cpp_lib_concepts >= 202002L
73 using std::derived_from;
74 using std::convertible_to;
75 using std::common_reference_with;
76 using std::common_with;
78 using std::signed_integral;
79 using std::unsigned_integral;
80 using std::floating_point;
81 using std::assignable_from;
83 using std::swappable_with;
84 using std::destructible;
85 using std::constructible_from;
86 using std::default_initializable;
87 using std::move_constructible;
88 using std::copy_constructible;
91 using std::equality_comparable;
92 using std::equality_comparable_with;
93 using std::totally_ordered;
94 using std::totally_ordered_with;
99 using std::semiregular;
103 using std::invocable;
104 using std::regular_invocable;
105 using std::predicate;
107 using std::equivalence_relation;
108 using std::strict_weak_order;
#define BSLS_IDENT(str)
BSLS_IDENT() - insert string into .comment binary segment (if supported)
Definition bsls_ident.h:238
Definition bdlat_valuetypefunctions.h:939