diff options
Diffstat (limited to 'include/llvm/ADT/ImmutableMap.h')
| -rw-r--r-- | include/llvm/ADT/ImmutableMap.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/include/llvm/ADT/ImmutableMap.h b/include/llvm/ADT/ImmutableMap.h index a4232f0..a84ad25 100644 --- a/include/llvm/ADT/ImmutableMap.h +++ b/include/llvm/ADT/ImmutableMap.h @@ -224,6 +224,11 @@ public: iterator operator--(int) { iterator tmp(*this); --itr; return tmp; } bool operator==(const iterator& RHS) const { return RHS.itr == itr; } bool operator!=(const iterator& RHS) const { return RHS.itr != itr; } + + typedef ImmutableMap<KeyT,ValT,ValInfo>::value_type value_type; + typedef value_type *pointer; + typedef value_type &reference; + typedef std::bidirectional_iterator_tag iterator_category; }; iterator begin() const { return iterator(Root); } |
