From efc4cd4effd9360afa1a766d884990835f35a631 Mon Sep 17 00:00:00 2001 From: Jonathan G Rennison Date: Thu, 15 Jun 2023 20:47:00 +0100 Subject: [PATCH] Add missing data() method to span --- src/core/span_type.hpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/core/span_type.hpp b/src/core/span_type.hpp index 03bc678b7e..488e191d29 100644 --- a/src/core/span_type.hpp +++ b/src/core/span_type.hpp @@ -82,6 +82,7 @@ public: template::value && is_compatible_container::value), int>::type = 0> constexpr span(const Container &list) noexcept : first(std::data(list)), last(std::data(list) + std::size(list)) {} + constexpr pointer data() const noexcept { return first; } constexpr size_t size() const noexcept { return static_cast( last - first ); } constexpr std::ptrdiff_t ssize() const noexcept { return static_cast( last - first ); } constexpr bool empty() const noexcept { return size() == 0; }