From 2aa48bfcb3506edc98626c857e566c3424b0e206 Mon Sep 17 00:00:00 2001 From: Rubidium Date: Sat, 17 Jun 2023 11:59:06 +0200 Subject: [PATCH] Add: subspan function to span --- src/core/span_type.hpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/core/span_type.hpp b/src/core/span_type.hpp index 1cee60288b..beaa0be292 100644 --- a/src/core/span_type.hpp +++ b/src/core/span_type.hpp @@ -96,6 +96,12 @@ public: constexpr pointer data() const noexcept { return first; } + constexpr span subspan(size_t offset, size_t count) + { + assert(offset + count <= size()); + return span(this->data() + offset, count); + } + private: pointer first; pointer last;