LLVM 20.0.0git
|
Our iterators are iterators over the collection of objects that share a key. More...
#include "llvm/ADT/SparseMultiSet.h"
Public Types | |
using | iterator_category = std::bidirectional_iterator_tag |
using | value_type = ValueT |
using | difference_type = std::ptrdiff_t |
using | pointer = value_type * |
using | reference = value_type & |
Public Member Functions | |
reference | operator* () const |
pointer | operator-> () const |
bool | operator== (const iterator_base &RHS) const |
Comparison operators. | |
bool | operator!= (const iterator_base &RHS) const |
iterator_base & | operator-- () |
Increment and decrement operators. | |
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 219 of file SparseMultiSet.h.
using llvm::SparseMultiSet< ValueT, KeyFunctorT, SparseT >::iterator_base< SMSPtrTy >::difference_type = std::ptrdiff_t |
Definition at line 225 of file SparseMultiSet.h.
using llvm::SparseMultiSet< ValueT, KeyFunctorT, SparseT >::iterator_base< SMSPtrTy >::iterator_category = std::bidirectional_iterator_tag |
Definition at line 223 of file SparseMultiSet.h.
using llvm::SparseMultiSet< ValueT, KeyFunctorT, SparseT >::iterator_base< SMSPtrTy >::pointer = value_type * |
Definition at line 226 of file SparseMultiSet.h.
using llvm::SparseMultiSet< ValueT, KeyFunctorT, SparseT >::iterator_base< SMSPtrTy >::reference = value_type & |
Definition at line 227 of file SparseMultiSet.h.
using llvm::SparseMultiSet< ValueT, KeyFunctorT, SparseT >::iterator_base< SMSPtrTy >::value_type = ValueT |
Definition at line 224 of file SparseMultiSet.h.
|
inline |
Definition at line 276 of file SparseMultiSet.h.
References llvm::SparseMultiSet< ValueT, KeyFunctorT, SparseT >::iterator_base< SMSPtrTy >::operator==(), and RHS.
|
inline |
Definition at line 256 of file SparseMultiSet.h.
Referenced by llvm::SparseMultiSet< ValueT, KeyFunctorT, SparseT >::iterator_base< SMSPtrTy >::operator->().
|
inline |
Definition at line 294 of file SparseMultiSet.h.
|
inline |
Definition at line 304 of file SparseMultiSet.h.
References I.
|
inline |
Increment and decrement operators.
Definition at line 281 of file SparseMultiSet.h.
|
inline |
Definition at line 299 of file SparseMultiSet.h.
References I.
|
inline |
Definition at line 262 of file SparseMultiSet.h.
References llvm::SparseMultiSet< ValueT, KeyFunctorT, SparseT >::iterator_base< SMSPtrTy >::operator*().
|
inline |
Comparison operators.
Definition at line 265 of file SparseMultiSet.h.
References assert(), Idx, and RHS.
Referenced by llvm::SparseMultiSet< ValueT, KeyFunctorT, SparseT >::iterator_base< SMSPtrTy >::operator!=().
|
friend |
Definition at line 220 of file SparseMultiSet.h.