diff options
Diffstat (limited to 'asl/buffer.hpp')
-rw-r--r-- | asl/buffer.hpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/asl/buffer.hpp b/asl/buffer.hpp index 93f811b..9fd8162 100644 --- a/asl/buffer.hpp +++ b/asl/buffer.hpp @@ -357,6 +357,13 @@ public: }
}
+ // @Todo(C++23) Use deducing this
+ constexpr contiguous_iterator<const T> begin() const { return contiguous_iterator{data()}; }
+ constexpr contiguous_iterator<const T> end() const { return contiguous_iterator{data() + size()}; }
+
+ constexpr contiguous_iterator<T> begin() { return contiguous_iterator{data()}; }
+ constexpr contiguous_iterator<T> end() { return contiguous_iterator{data() + size()}; }
+
// @Todo(C++23) Deducing this
constexpr operator span<const T>() const // NOLINT(*-explicit-conversions)
{
|