Lines Matching refs:Count
252 template <size_t Count>
253 constexpr span<T, Count> first() const noexcept {
254 static_assert(Extent == dynamic_extent || Count <= Extent,
256 CHECK(Extent != dynamic_extent || Count <= size());
257 return {data(), Count};
260 template <size_t Count>
261 constexpr span<T, Count> last() const noexcept {
262 static_assert(Extent == dynamic_extent || Count <= Extent,
264 CHECK(Extent != dynamic_extent || Count <= size());
265 return {data() + (size() - Count), Count};
268 template <size_t Offset, size_t Count = dynamic_extent>
270 (Count != dynamic_extent
271 ? Count
277 static_assert(Extent == dynamic_extent || Count == dynamic_extent ||
278 Count <= Extent - Offset,
281 CHECK(Extent != dynamic_extent || Count == dynamic_extent ||
282 Count <= size() - Offset);
283 return {data() + Offset, Count != dynamic_extent ? Count : size() - Offset};