diff options
author | Steven Le Rouzic <steven.lerouzic@gmail.com> | 2025-01-18 23:31:54 +0100 |
---|---|---|
committer | Steven Le Rouzic <steven.lerouzic@gmail.com> | 2025-01-18 23:31:54 +0100 |
commit | 9487f0e564bbb5163ad33860d82f2be16b7ab562 (patch) | |
tree | c7e42862b82496b08a3cd6c7d4621d080bcc8bbe /asl/string_view.hpp | |
parent | 74082720c42c5d6b06b71cefbad4b794ff1b8c3c (diff) |
Add contiguous iterators
Diffstat (limited to 'asl/string_view.hpp')
-rw-r--r-- | asl/string_view.hpp | 7 |
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); } |