[llvm-commits] CVS: llvm/include/Support/STLExtras.h
    Alkis Evlogimenos 
    alkis at cs.uiuc.edu
       
    Sun May 30 02:49:01 PDT 2004
    
    
  
Changes in directory llvm/include/Support:
STLExtras.h updated: 1.15 -> 1.16
---
Log message:
Add comparator useful for natural comparisons on collections with
pointers to objects.
---
Diffs of the changes:  (+6 -0)
Index: llvm/include/Support/STLExtras.h
diff -u llvm/include/Support/STLExtras.h:1.15 llvm/include/Support/STLExtras.h:1.16
--- llvm/include/Support/STLExtras.h:1.15	Mon Feb 23 21:47:25 2004
+++ llvm/include/Support/STLExtras.h	Sun May 30 02:45:09 2004
@@ -53,6 +53,12 @@
   }
 };
 
+template<class Ty>
+struct less_ptr : public std::binary_function<Ty, Ty, bool> {
+  bool operator()(const Ty* left, const Ty* right) const {
+    return *left < *right;
+  }
+};
 
 // deleter - Very very very simple method that is used to invoke operator
 // delete on something.  It is used like this: 
    
    
More information about the llvm-commits
mailing list