Lines Matching full:_offset
328 template <size_t _Offset, size_t _Count = dynamic_extent>
330 subspan() const noexcept -> span<element_type, _Count != dynamic_extent ? _Count : _Extent - _Offset> {
331 static_assert(_Offset <= _Extent, "span<T, N>::subspan<Offset, Count>(): Offset out of range");
332 static_assert(_Count == dynamic_extent || _Count <= _Extent - _Offset,
335 using _ReturnType = span<element_type, _Count != dynamic_extent ? _Count : _Extent - _Offset>;
336 return _ReturnType{data() + _Offset, _Count == dynamic_extent ? size() - _Offset : _Count};
493 template <size_t _Offset, size_t _Count = dynamic_extent>
495 _LIBCPP_ASSERT_VALID_ELEMENT_ACCESS(_Offset <= size(), "span<T>::subspan<Offset, Count>(): Offset out of range");
496 _LIBCPP_ASSERT_VALID_ELEMENT_ACCESS(_Count == dynamic_extent || _Count <= size() - _Offset,
498 return span<element_type, _Count>{data() + _Offset, _Count == dynamic_extent ? size() - _Offset : _Count};