LLVM
10.0.0svn
|
#include "llvm/ADT/DenseMap.h"
Public Types | |
using | difference_type = ptrdiff_t |
using | value_type = typename std::conditional< IsConst, const Bucket, Bucket >::type |
using | pointer = value_type * |
using | reference = value_type & |
using | iterator_category = std::forward_iterator_tag |
Public Member Functions | |
DenseMapIterator ()=default | |
DenseMapIterator (pointer Pos, pointer E, const DebugEpochBase &Epoch, bool NoAdvance=false) | |
template<bool IsConstSrc, typename = typename std::enable_if<!IsConstSrc && IsConst>::type> | |
DenseMapIterator (const DenseMapIterator< KeyT, ValueT, KeyInfoT, Bucket, IsConstSrc > &I) | |
reference | operator* () const |
pointer | operator-> () const |
bool | operator== (const ConstIterator &RHS) const |
bool | operator!= (const ConstIterator &RHS) const |
DenseMapIterator & | operator++ () |
DenseMapIterator | operator++ (int) |
Friends | |
class | DenseMapIterator< KeyT, ValueT, KeyInfoT, Bucket, true > |
class | DenseMapIterator< KeyT, ValueT, KeyInfoT, Bucket, false > |
Definition at line 55 of file DenseMap.h.
using llvm::DenseMapIterator< KeyT, ValueT, KeyInfoT, Bucket, IsConst >::difference_type = ptrdiff_t |
Definition at line 1166 of file DenseMap.h.
using llvm::DenseMapIterator< KeyT, ValueT, KeyInfoT, Bucket, IsConst >::iterator_category = std::forward_iterator_tag |
Definition at line 1171 of file DenseMap.h.
using llvm::DenseMapIterator< KeyT, ValueT, KeyInfoT, Bucket, IsConst >::pointer = value_type * |
Definition at line 1169 of file DenseMap.h.
using llvm::DenseMapIterator< KeyT, ValueT, KeyInfoT, Bucket, IsConst >::reference = value_type & |
Definition at line 1170 of file DenseMap.h.
using llvm::DenseMapIterator< KeyT, ValueT, KeyInfoT, Bucket, IsConst >::value_type = typename std::conditional<IsConst, const Bucket, Bucket>::type |
Definition at line 1168 of file DenseMap.h.
|
default |
|
inline |
Definition at line 1180 of file DenseMap.h.
References assert().
|
inline |
Definition at line 1198 of file DenseMap.h.
|
inline |
Definition at line 1222 of file DenseMap.h.
References assert(), llvm::DebugEpochBase::HandleBase::getEpochAddress(), and llvm::DebugEpochBase::HandleBase::isHandleInSync().
|
inline |
Definition at line 1202 of file DenseMap.h.
References assert().
|
inline |
Definition at line 1230 of file DenseMap.h.
References assert().
|
inline |
Definition at line 1241 of file DenseMap.h.
References assert(), llvm::pdb::Empty, llvm::detail::DenseMapPair< KeyT, ValueT >::getFirst(), and isEqual().
|
inline |
Definition at line 1208 of file DenseMap.h.
References assert().
|
inline |
Definition at line 1215 of file DenseMap.h.
References assert(), llvm::DebugEpochBase::HandleBase::getEpochAddress(), and llvm::DebugEpochBase::HandleBase::isHandleInSync().
|
friend |
Definition at line 1161 of file DenseMap.h.
|
friend |
Definition at line 1160 of file DenseMap.h.