From: Amos Jeffries <> Date: Sat, 1 Apr 2017 16:46:01 +0000 (+1200) Subject: Add move semantics to String class X-Git-Tag: M-staged-PR71~209 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=673ae6f60f320e7a804113b330da3ea9ad02a823;p=thirdparty%2Fsquid.git Add move semantics to String class Improves speed in several common header code paths using String. Detected by Coverity Scan. Issue 1364732. --- diff --git a/src/SquidString.h b/src/SquidString.h index 909020ccd3..034b79ddf2 100644 --- a/src/SquidString.h +++ b/src/SquidString.h @@ -28,6 +28,7 @@ public: String(); String(char const *); String(String const &); + String(String &&) = default; ~String(); typedef size_t size_type; //storage size intentionally unspecified @@ -35,6 +36,7 @@ public: String &operator =(char const *); String &operator =(String const &); + String &operator =(String &&) = default; bool operator ==(String const &) const; bool operator !=(String const &) const;