Add missing definitions of key_type and value_type to DenseSet.
authorMatt Arsenault <Matthew.Arsenault@amd.com>
Wed, 8 Jan 2014 21:38:04 +0000 (21:38 +0000)
committerMatt Arsenault <Matthew.Arsenault@amd.com>
Wed, 8 Jan 2014 21:38:04 +0000 (21:38 +0000)
This matches std::set and allows using DenseSet with the functions
in SetOperations.h

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@198793 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/ADT/DenseSet.h

index d699ad51ada4906c6e693ad12b8cd503d07dcc00..6abcf6623eb5b5cd54264a75491efac50f81b941 100644 (file)
@@ -27,6 +27,9 @@ class DenseSet {
   typedef DenseMap<ValueT, char, ValueInfoT> MapTy;
   MapTy TheMap;
 public:
+  typedef ValueT key_type;
+  typedef ValueT value_type;
+
   DenseSet(const DenseSet &Other) : TheMap(Other.TheMap) {}
   explicit DenseSet(unsigned NumInitBuckets = 0) : TheMap(NumInitBuckets) {}