LLVM: llvm::DenseMapIterator< KeyT, ValueT, KeyInfoT, Bucket, IsConst (original) (raw)
#include "[llvm/ADT/DenseMap.h](DenseMap%5F8h%5Fsource.html)"
| Public Types | |
|---|---|
| using | difference_type = ptrdiff_t |
| using | value_type = std::conditional_t<IsConst, const Bucket, Bucket> |
| using | pointer = value_type * |
| using | reference = value_type & |
| using | iterator_category = std::forward_iterator_tag |
| Public Member Functions | |
|---|---|
| DenseMapIterator ()=default | |
| template<bool IsConstSrc, typename = std::enable_if_t> | |
| DenseMapIterator (const DenseMapIterator< KeyT, ValueT, KeyInfoT, Bucket, IsConstSrc > &I) | |
| reference | operator* () const |
| pointer | operator-> () const |
| DenseMapIterator & | operator++ () |
| DenseMapIterator | operator++ (int) |
template<typename KeyT, typename ValueT, typename KeyInfoT, typename Bucket, bool IsConst>
class llvm::DenseMapIterator< KeyT, ValueT, KeyInfoT, Bucket, IsConst >
Definition at line 1148 of file DenseMap.h.
◆ difference_type
template<typename KeyT, typename ValueT, typename KeyInfoT, typename Bucket, bool IsConst>
◆ iterator_category
template<typename KeyT, typename ValueT, typename KeyInfoT, typename Bucket, bool IsConst>
◆ pointer
template<typename KeyT, typename ValueT, typename KeyInfoT, typename Bucket, bool IsConst>
◆ reference
template<typename KeyT, typename ValueT, typename KeyInfoT, typename Bucket, bool IsConst>
◆ value_type
template<typename KeyT, typename ValueT, typename KeyInfoT, typename Bucket, bool IsConst>
template<typename KeyT, typename ValueT, typename KeyInfoT, typename Bucket, bool IsConst>
◆ DenseMapIterator() [2/2]
template<typename KeyT, typename ValueT, typename KeyInfoT, typename Bucket, bool IsConst>
template<bool IsConstSrc, typename = std::enable_if_t>
◆ makeBegin()
template<typename KeyT, typename ValueT, typename KeyInfoT, typename Bucket, bool IsConst>
◆ makeEnd()
template<typename KeyT, typename ValueT, typename KeyInfoT, typename Bucket, bool IsConst>
◆ makeIterator()
template<typename KeyT, typename ValueT, typename KeyInfoT, typename Bucket, bool IsConst>
◆ operator*()
template<typename KeyT, typename ValueT, typename KeyInfoT, typename Bucket, bool IsConst>
◆ operator++() [1/2]
template<typename KeyT, typename ValueT, typename KeyInfoT, typename Bucket, bool IsConst>
◆ operator++() [2/2]
template<typename KeyT, typename ValueT, typename KeyInfoT, typename Bucket, bool IsConst>
◆ operator->()
template<typename KeyT, typename ValueT, typename KeyInfoT, typename Bucket, bool IsConst>
◆ DenseMapIterator< KeyT, ValueT, KeyInfoT, Bucket, false >
template<typename KeyT, typename ValueT, typename KeyInfoT, typename Bucket, bool IsConst>
◆ DenseMapIterator< KeyT, ValueT, KeyInfoT, Bucket, true >
template<typename KeyT, typename ValueT, typename KeyInfoT, typename Bucket, bool IsConst>
◆ operator!=
template<typename KeyT, typename ValueT, typename KeyInfoT, typename Bucket, bool IsConst>
◆ operator==
template<typename KeyT, typename ValueT, typename KeyInfoT, typename Bucket, bool IsConst>
The documentation for this class was generated from the following file:
- include/llvm/ADT/DenseMap.h