WString: direct operator overloads instead of StringSumHelper by mcspr · Pull Request #7781 · esp8266/Arduino

added 7 commits

December 19, 2020 10:58
also, simplify const char* vs. __FlashStringHelper, and just always use _P functions
based on the implementation, we only need to specify that this symbol is a class

mcspr

basic chaining should work just like with master
comparing std::move() buffers won't work though, because we never allow
anything but `const StringSumHelper&` references

@mcspr

@mcspr

@mcspr

@mcspr

@mcspr

@mcspr

@mcspr

`cannot bind bit-field '...' to 'signed char&'
`cannot bind bit-field '...' to 'unssigned char&'

noticed in both tasmota and espeasy, where this generates a webpage
content from some status struct containing bitfields

@mcspr

@mcspr mcspr changed the title [WIP] WString: direct operator overloads instead of StringSumHelper WString: direct operator overloads instead of StringSumHelper

Jan 6, 2021

@mcspr

@earlephilhower

@earlephilhower

@mcspr

mcspr added a commit to mcspr/esp8266-Arduino that referenced this pull request

Feb 3, 2021

@mcspr

@d-a-v d-a-v mentioned this pull request

Feb 19, 2021

@mcspr

@mcspr

@mcspr mcspr deleted the string/no-sum-helper branch

March 21, 2021 13:55

@mcspr mcspr mentioned this pull request

Mar 25, 2021