From 165e3ea38ae682496fb8b150d97e75bff8cd844a Mon Sep 17 00:00:00 2001 From: Slavey Karadzhov Date: Tue, 30 May 2017 18:45:19 +0200 Subject: [PATCH] Ported support for C++11 iterators. See https://github.com/esp8266/Arduino/pull/2267. --- Sming/Wiring/WString.h | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Sming/Wiring/WString.h b/Sming/Wiring/WString.h index f9e26b68b8..00364b068f 100644 --- a/Sming/Wiring/WString.h +++ b/Sming/Wiring/WString.h @@ -215,7 +215,11 @@ class String { getBytes((unsigned char *)buf, bufsize, index); } - const char * c_str() const { return buffer; } + const char* c_str() const { return buffer; } + char* begin() { return buffer; } + char* end() { return buffer + length(); } + const char* begin() const { return c_str(); } + const char* end() const { return c_str() + length(); } // search int IRAM_ATTR indexOf(char ch) const;