diff options
Diffstat (limited to 'asl/strings/string_view.hpp')
-rw-r--r-- | asl/strings/string_view.hpp | 7 |
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) |