Hi,
The attached patch defines an operator < for SquidString, so that it
has a default which can be used with sorted std::containers.
--
/kinkie
=== modified file 'src/SquidString.h'
--- src/SquidString.h 2010-11-21 04:40:05 +0000
+++ src/SquidString.h 2011-09-02 10:54:19 +0000
@@ -181,6 +181,8 @@
_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
=== modified file 'src/String.cci'
--- src/String.cci 2011-01-26 13:27:33 +0000
+++ src/String.cci 2011-09-02 10:54:19 +0000
@@ -200,3 +200,9 @@
os.write(aString.rawBuf(),aString.size());
return os;
}
+
+bool
+operator<(const String &a, const String &b)
+{
+ return a.cmp(b)<0;
+}