summaryrefslogtreecommitdiff
path: root/asl/string_view.hpp
diff options
context:
space:
mode:
authorSteven Le Rouzic <steven.lerouzic@gmail.com>2025-01-18 23:31:54 +0100
committerSteven Le Rouzic <steven.lerouzic@gmail.com>2025-01-18 23:31:54 +0100
commit9487f0e564bbb5163ad33860d82f2be16b7ab562 (patch)
treec7e42862b82496b08a3cd6c7d4621d080bcc8bbe /asl/string_view.hpp
parent74082720c42c5d6b06b71cefbad4b794ff1b8c3c (diff)
Add contiguous iterators
Diffstat (limited to 'asl/string_view.hpp')
-rw-r--r--asl/string_view.hpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/asl/string_view.hpp b/asl/string_view.hpp
index 673e3bc..f53fff9 100644
--- a/asl/string_view.hpp
+++ b/asl/string_view.hpp
@@ -46,9 +46,10 @@ public:
constexpr const char* data() const { return m_data; }
- constexpr const char* begin() const { return m_data; }
-
- constexpr const char* end() const { return m_data + m_size; } // NOLINT(*-pointer-arithmetic)
+ constexpr contiguous_iterator<const char> begin() const { return contiguous_iterator{m_data}; }
+
+ // NOLINTNEXTLINE(*-pointer-arithmetic)
+ constexpr contiguous_iterator<const char> end() const { return contiguous_iterator{m_data + m_size}; }
constexpr span<const char> as_span() const { return span<const char>(m_data, m_size); }