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)
Friends
class DenseMapIterator< KeyT, ValueT, KeyInfoT, Bucket, true >
class DenseMapIterator< KeyT, ValueT, KeyInfoT, Bucket, false >
bool operator== (const DenseMapIterator &LHS, const DenseMapIterator &RHS)
bool operator!= (const DenseMapIterator &LHS, const DenseMapIterator &RHS)

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: