LLVM
8.0.1
|
Our iterators are iterators over the collection of objects that share a key. More...
#include "llvm/ADT/SparseMultiSet.h"
Public Types | |
using | super = std::iterator< std::bidirectional_iterator_tag, ValueT > |
using | value_type = typename super::value_type |
using | difference_type = typename super::difference_type |
using | pointer = typename super::pointer |
using | reference = typename super::reference |
Public Member Functions | |
reference | operator* () const |
pointer | operator-> () const |
bool | operator== (const iterator_base &RHS) const |
Comparison operators. More... | |
bool | operator!= (const iterator_base &RHS) const |
iterator_base & | operator-- () |
Increment and decrement operators. More... | |
iterator_base & | operator++ () |
iterator_base | operator-- (int) |
iterator_base | operator++ (int) |
Friends | |
class | SparseMultiSet |
Our iterators are iterators over the collection of objects that share a key.
Definition at line 221 of file SparseMultiSet.h.
using llvm::SparseMultiSet< ValueT, KeyFunctorT, SparseT >::iterator_base< SMSPtrTy >::difference_type = typename super::difference_type |
Definition at line 253 of file SparseMultiSet.h.
using llvm::SparseMultiSet< ValueT, KeyFunctorT, SparseT >::iterator_base< SMSPtrTy >::pointer = typename super::pointer |
Definition at line 254 of file SparseMultiSet.h.
using llvm::SparseMultiSet< ValueT, KeyFunctorT, SparseT >::iterator_base< SMSPtrTy >::reference = typename super::reference |
Definition at line 255 of file SparseMultiSet.h.
using llvm::SparseMultiSet< ValueT, KeyFunctorT, SparseT >::iterator_base< SMSPtrTy >::super = std::iterator<std::bidirectional_iterator_tag, ValueT> |
Definition at line 251 of file SparseMultiSet.h.
using llvm::SparseMultiSet< ValueT, KeyFunctorT, SparseT >::iterator_base< SMSPtrTy >::value_type = typename super::value_type |
Definition at line 252 of file SparseMultiSet.h.
|
inline |
Definition at line 277 of file SparseMultiSet.h.
References llvm::operator==().
|
inline |
Definition at line 257 of file SparseMultiSet.h.
References assert().
|
inline |
Definition at line 295 of file SparseMultiSet.h.
References assert().
|
inline |
Definition at line 305 of file SparseMultiSet.h.
References llvm::SparseMultiSet< ValueT, KeyFunctorT, SparseT >::I.
|
inline |
Increment and decrement operators.
Definition at line 282 of file SparseMultiSet.h.
References assert().
|
inline |
Definition at line 300 of file SparseMultiSet.h.
References llvm::SparseMultiSet< ValueT, KeyFunctorT, SparseT >::I.
|
inline |
Definition at line 263 of file SparseMultiSet.h.
References llvm::operator*().
|
inline |
|
friend |
Definition at line 223 of file SparseMultiSet.h.