summaryrefslogtreecommitdiff
path: root/include/llvm/ADT/StringMap.h
diff options
context:
space:
mode:
authorTed Kremenek <kremenek@apple.com>2008-11-27 00:17:25 +0000
committerTed Kremenek <kremenek@apple.com>2008-11-27 00:17:25 +0000
commit9f1f00ab1b347953da0efb0e20352be5e0709276 (patch)
tree62eab307805ef14fbaaf3050d13b2ffac7dc0cfa /include/llvm/ADT/StringMap.h
parent7e6d70a4251e66b7cf28a5c1282e1e1f49eebbfb (diff)
downloadllvm-9f1f00ab1b347953da0efb0e20352be5e0709276.tar.gz
llvm-9f1f00ab1b347953da0efb0e20352be5e0709276.tar.bz2
llvm-9f1f00ab1b347953da0efb0e20352be5e0709276.tar.xz
Add typedef to StringMapEntry.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@60134 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/llvm/ADT/StringMap.h')
-rw-r--r--include/llvm/ADT/StringMap.h6
1 files changed, 4 insertions, 2 deletions
diff --git a/include/llvm/ADT/StringMap.h b/include/llvm/ADT/StringMap.h
index 6675d04f8d..d5acd22365 100644
--- a/include/llvm/ADT/StringMap.h
+++ b/include/llvm/ADT/StringMap.h
@@ -420,16 +420,18 @@ class StringMapConstIterator {
protected:
StringMapImpl::ItemBucket *Ptr;
public:
+ typedef StringMapEntry<ValueTy> value_type;
+
explicit StringMapConstIterator(StringMapImpl::ItemBucket *Bucket,
bool NoAdvance = false)
: Ptr(Bucket) {
if (!NoAdvance) AdvancePastEmptyBuckets();
}
- const StringMapEntry<ValueTy> &operator*() const {
+ const value_type &operator*() const {
return *static_cast<StringMapEntry<ValueTy>*>(Ptr->Item);
}
- const StringMapEntry<ValueTy> *operator->() const {
+ const value_type *operator->() const {
return static_cast<StringMapEntry<ValueTy>*>(Ptr->Item);
}