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; }