summaryrefslogtreecommitdiff
path: root/asl/strings/string_view.hpp
diff options
context:
space:
mode:
authorSteven Le Rouzic <steven.lerouzic@gmail.com>2025-07-03 18:37:18 +0200
committerSteven Le Rouzic <steven.lerouzic@gmail.com>2025-07-04 20:44:04 +0200
commitbcdad5b8762060c82a0b7840cb905e69ddb9a65e (patch)
tree468694d1662c61c12f813689520f43c8e1767538 /asl/strings/string_view.hpp
parentcca2e267241a90f238e424e47501b1e8613a5955 (diff)
Add numbers parsingHEADmain
Diffstat (limited to 'asl/strings/string_view.hpp')
-rw-r--r--asl/strings/string_view.hpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/asl/strings/string_view.hpp b/asl/strings/string_view.hpp
index 287b88f..d614512 100644
--- a/asl/strings/string_view.hpp
+++ b/asl/strings/string_view.hpp
@@ -28,6 +28,13 @@ public:
, m_size{size}
{}
+ constexpr string_view(const char* begin, const char* end)
+ : m_data{begin}
+ , m_size{end - begin}
+ {
+ ASL_ASSERT(begin <= end);
+ }
+
template<isize_t kSize>
constexpr string_view(const char (&str)[kSize]) // NOLINT(*explicit*)
requires (kSize >= 1)