Lines Matching defs:requires
59 concept __has_invalid_mapping = !requires { typename _Layout::template mapping<_Extents>; };
105 requires((extents_type::rank_dynamic() > 0) && is_default_constructible_v<data_handle_type> &&
112 requires((is_convertible_v<_OtherIndexTypes, index_type> && ...) &&
120 requires(is_convertible_v<const _OtherIndexType&, index_type> &&
129 requires(is_convertible_v<const _OtherIndexType&, index_type> &&
138 requires(is_default_constructible_v<accessor_type> && is_constructible_v<mapping_type, const extents_type&>)
142 requires(is_default_constructible_v<accessor_type>)
149 requires(is_constructible_v<mapping_type, const typename _OtherLayoutPolicy::template mapping<_OtherExtents>&> &&
186 requires((is_convertible_v<_OtherIndexTypes, index_type> && ...) &&
198 requires(is_convertible_v<const _OtherIndexType&, index_type> &&
207 requires(is_convertible_v<const _OtherIndexType&, index_type> &&
271 requires((is_convertible_v<_OtherIndexTypes, size_t> && ...) && (sizeof...(_OtherIndexTypes) > 0))
276 requires((is_convertible_v<_OtherIndexTypes, size_t> && ...) && (sizeof...(_OtherIndexTypes) > 0))
282 requires(is_pointer_v<remove_reference_t<_Pointer>>)
286 requires(is_array_v<_CArray> && (rank_v<_CArray> == 1))