8#ifndef INCLUDED_BSLMF_CONTAINERCOMPATIBLERANGE
9#define INCLUDED_BSLMF_CONTAINERCOMPATIBLERANGE
161#include <bslscm_version.h>
165#if defined(BSLS_LIBRARYFEATURES_HAS_CPP20_CONCEPTS) \
166 && defined(BSLS_LIBRARYFEATURES_HAS_CPP20_RANGES)
178template <
typename t_RANGE,
typename t_TYPE>
179concept ContainerCompatibleRange =
180 std::ranges::input_range<t_RANGE>
181 && std::convertible_to<std::ranges::range_reference_t<t_RANGE>, t_TYPE>;
#define BSLS_IDENT(str)
BSLS_IDENT() - insert string into .comment binary segment (if supported)
Definition bsls_ident.h:238
Definition bdlbb_blob.h:579