]> Dogcows Code - chaz/yoink/blobdiff - src/stlplus/containers/triple.tpp
import stlplus 3.7
[chaz/yoink] / src / stlplus / containers / triple.tpp
index 60e94aa616f881434222faf590a8197ea1c43b32..50c2d7072b7864cb38c71e38d03866d577d773b3 100644 (file)
@@ -2,7 +2,7 @@
 \r
 //   Author:    Andy Rushton, from an original by Dan Milton\r
 //   Copyright: (c) Southampton University 1999-2004\r
-//              (c) Andy Rushton           2004-2009\r
+//              (c) Andy Rushton           2004 onwards\r
 //   License:   BSD License, see ../docs/license.html\r
 \r
 ////////////////////////////////////////////////////////////////////////////////\r
@@ -50,6 +50,17 @@ namespace stlplus
     return left.first == right.first && left.second == right.second && left.third == right.third;\r
   }\r
 \r
+  template<typename T1, typename T2, typename T3>\r
+  bool operator < (const triple<T1,T2,T3>& left, const triple<T1,T2,T3>& right)\r
+  {\r
+    // use the < operator on each element\r
+       return left.first < right.first ? true :\r
+              right.first < left.first ? false :\r
+              left.second < right.second ? true :\r
+              right.second < left.second ? false :\r
+              left.third < right.third;\r
+  }\r
+\r
   ////////////////////////////////////////////////////////////////////////////////\r
 \r
 } // end namespace stlplus\r
This page took 0.017792 seconds and 4 git commands to generate.