|
|
@ -123,6 +123,8 @@ public: |
|
|
|
/// read-only: shares representation
|
|
|
|
operator const String&() const noexcept { return s; } |
|
|
|
|
|
|
|
const String& get() const noexcept { return s;} |
|
|
|
|
|
|
|
/// read write: copy content
|
|
|
|
operator String() const { return s; } |
|
|
|
|
|
|
@ -177,13 +179,13 @@ public: |
|
|
|
return *this; |
|
|
|
} |
|
|
|
|
|
|
|
nfc_string& operator+=(const StringView& s); |
|
|
|
nfc_string& operator+=(StringView s); |
|
|
|
|
|
|
|
/// optimization possible to avoid re-normalization in most cases.
|
|
|
|
nfc_string& operator+=(const nfc_string& s); |
|
|
|
|
|
|
|
/// optimization possible to avoid re-normalization in most cases.
|
|
|
|
nfc_string& operator+=(CharT c); |
|
|
|
nfc_string& operator+=(CharT c) { push_back(c); return *this; } |
|
|
|
|
|
|
|
/// delegates all 9 compare() overloads to s
|
|
|
|
template<typename... Args> |
|
|
|