Lines Matching defs:requires
60 concept __has_invalid_mapping = !requires { typename _Layout::template mapping<_Extents>; };
106 requires((extents_type::rank_dynamic() > 0) && is_default_constructible_v<data_handle_type> &&
113 requires((is_convertible_v<_OtherIndexTypes, index_type> && ...) &&
121 requires(is_convertible_v<const _OtherIndexType&, index_type> &&
130 requires(is_convertible_v<const _OtherIndexType&, index_type> &&
139 requires(is_default_constructible_v<accessor_type> && is_constructible_v<mapping_type, const extents_type&>)
143 requires(is_default_constructible_v<accessor_type>)
150 requires(is_constructible_v<mapping_type, const typename _OtherLayoutPolicy::template mapping<_OtherExtents>&> &&
187 requires((is_convertible_v<_OtherIndexTypes, index_type> && ...) &&
199 requires(is_convertible_v<const _OtherIndexType&, index_type> &&
208 requires(is_convertible_v<const _OtherIndexType&, index_type> &&
271 requires((is_convertible_v<_OtherIndexTypes, size_t> && ...) && (sizeof...(_OtherIndexTypes) > 0))
276 requires(is_pointer_v<remove_reference_t<_Pointer>>)
280 requires(is_array_v<_CArray> && (rank_v<_CArray> == 1))