[libc-commits] [libc] 0337508 - [libc] Add index operator[] to StringView

Guillaume Chatelet via libc-commits libc-commits at lists.llvm.org
Thu Apr 15 08:55:56 PDT 2021


Author: Guillaume Chatelet
Date: 2021-04-15T15:55:37Z
New Revision: 03375089f5a66a5fa4dc7b30e6b62e7e69086226

URL: https://github.com/llvm/llvm-project/commit/03375089f5a66a5fa4dc7b30e6b62e7e69086226
DIFF: https://github.com/llvm/llvm-project/commit/03375089f5a66a5fa4dc7b30e6b62e7e69086226.diff

LOG: [libc] Add index operator[] to StringView

Added: 
    

Modified: 
    libc/utils/CPP/StringView.h

Removed: 
    


################################################################################
diff  --git a/libc/utils/CPP/StringView.h b/libc/utils/CPP/StringView.h
index 2e7b3a07b3dc4..52f61a03e3bc1 100644
--- a/libc/utils/CPP/StringView.h
+++ b/libc/utils/CPP/StringView.h
@@ -45,6 +45,8 @@ class StringView {
 
   size_t size() { return Len; }
 
+  const char &operator[](size_t Index) const { return Data[Index]; }
+
   StringView remove_prefix(size_t N) const {
     if (N >= Len)
       return StringView();


        


More information about the libc-commits mailing list