diff options
author | Matt Arsenault <Matthew.Arsenault@amd.com> | 2014-01-08 21:38:04 +0000 |
---|---|---|
committer | Matt Arsenault <Matthew.Arsenault@amd.com> | 2014-01-08 21:38:04 +0000 |
commit | 54c69e13774808d39945ff8efb12313f9677bc10 (patch) | |
tree | 470eab8df55d151885696657f55552ba7d633314 | |
parent | d13e173eb627276ab546b05195c05fcbdf6a8baa (diff) | |
download | llvm-54c69e13774808d39945ff8efb12313f9677bc10.tar.gz llvm-54c69e13774808d39945ff8efb12313f9677bc10.tar.bz2 llvm-54c69e13774808d39945ff8efb12313f9677bc10.tar.xz |
Add missing definitions of key_type and value_type to DenseSet.
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
-rw-r--r-- | include/llvm/ADT/DenseSet.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/include/llvm/ADT/DenseSet.h b/include/llvm/ADT/DenseSet.h index d699ad51ad..6abcf6623e 100644 --- a/include/llvm/ADT/DenseSet.h +++ b/include/llvm/ADT/DenseSet.h @@ -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) {} |