| 448 | |
| 449 | TCB_SPAN_CONSTEXPR11 span<element_type, dynamic_extent> |
| 450 | subspan(size_type offset, size_type count = dynamic_extent) const |
| 451 | { |
| 452 | TCB_SPAN_EXPECT(offset <= size() && |
| 453 | (count == dynamic_extent || offset + count <= size())); |
| 454 | return {data() + offset, |
| 455 | count == dynamic_extent ? size() - offset : count}; |
| 456 | } |
| 457 | |
| 458 | // [span.obs], span observers |
| 459 | constexpr size_type size() const noexcept { return storage_.size; } |