From: Francesco Chemolli Date: Mon, 12 Sep 2011 23:21:15 +0000 (+0200) Subject: Implement String::operator< X-Git-Tag: take08~3^2~1 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=634592a691ea78a2945a2baf9100a437b9980ec2;p=thirdparty%2Fsquid.git Implement String::operator< --- diff --git a/src/SquidString.h b/src/SquidString.h index 76adafd85d..929fd4ffa0 100644 --- a/src/SquidString.h +++ b/src/SquidString.h @@ -181,6 +181,8 @@ private: _SQUID_INLINE_ std::ostream & operator<<(std::ostream& os, String const &aString); +_SQUID_INLINE_ bool operator<(const String &a, const String &b); + #if _USE_INLINE_ #include "String.cci" #endif diff --git a/src/String.cci b/src/String.cci index fe6b8fed74..2bc3f8f418 100644 --- a/src/String.cci +++ b/src/String.cci @@ -200,3 +200,9 @@ operator<<(std::ostream& os, String const &aString) os.write(aString.rawBuf(),aString.size()); return os; } + +bool +operator<(const String &a, const String &b) +{ + return a.cmp(b) < 0; +}