From 3b3bf662ca03654d34cc782d20089c86de71cc44 Mon Sep 17 00:00:00 2001 From: ChUrl Date: Mon, 1 Aug 2022 19:36:22 +0200 Subject: [PATCH] remove mutable operators from stringview --- c_os/user/lib/StringView.h | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/c_os/user/lib/StringView.h b/c_os/user/lib/StringView.h index 2894a01..30b2fd8 100644 --- a/c_os/user/lib/StringView.h +++ b/c_os/user/lib/StringView.h @@ -18,16 +18,16 @@ namespace bse { string_view() = default; // Important that char* and string& can be implicitly converted: Only have to provide one - // implementation using stringview for everything + // implementation using stringview for everything (OutStream only uses string_view for example) string_view(const char* str) : len(strlen(str)), buf(str) {} string_view(const string& str) : len(str.size()), buf(static_cast(str)) {} - iterator begin() { return iterator(buf); } +// iterator begin() { return iterator(buf); } iterator begin() const { return iterator(buf); } - iterator end() { return iterator(&buf[len]); } +// iterator end() { return iterator(&buf[len]); } iterator end() const { return iterator(&buf[len]); } - explicit operator const char*() { return buf; } +// explicit operator const char*() { return buf; } explicit operator const char*() const { return buf; } // char operator[](std::size_t pos) { return buf[pos]; }