summaryrefslogtreecommitdiff
path: root/asl/strings/string_view.hpp
diff options
context:
space:
mode:
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)