LLVM 20.0.0git
|
An associative container with fast insertion-order (deterministic) iteration over its elements. More...
#include "Transforms/ObjCARC/BlotMapVector.h"
Public Types | |
using | iterator = typename VectorTy::iterator |
using | const_iterator = typename VectorTy::const_iterator |
Public Member Functions | |
iterator | begin () |
iterator | end () |
const_iterator | begin () const |
const_iterator | end () const |
ValueT & | operator[] (const KeyT &Arg) |
std::pair< iterator, bool > | insert (const std::pair< KeyT, ValueT > &InsertPair) |
iterator | find (const KeyT &Key) |
const_iterator | find (const KeyT &Key) const |
void | blot (const KeyT &Key) |
This is similar to erase, but instead of removing the element from the vector, it just zeros out the key in the vector. | |
void | clear () |
bool | empty () const |
An associative container with fast insertion-order (deterministic) iteration over its elements.
Plus the special blot operation.
Definition at line 22 of file BlotMapVector.h.
using llvm::BlotMapVector< KeyT, ValueT >::const_iterator = typename VectorTy::const_iterator |
Definition at line 48 of file BlotMapVector.h.
using llvm::BlotMapVector< KeyT, ValueT >::iterator = typename VectorTy::iterator |
Definition at line 47 of file BlotMapVector.h.
Definition at line 50 of file BlotMapVector.h.
References llvm::Vector.
|
inline |
Definition at line 52 of file BlotMapVector.h.
References llvm::Vector.
|
inline |
This is similar to erase, but instead of removing the element from the vector, it just zeros out the key in the vector.
This leaves iterators intact, but clients must be prepared for zeroed-out keys when iterating.
Definition at line 96 of file BlotMapVector.h.
References llvm::Vector.
|
inline |
Definition at line 104 of file BlotMapVector.h.
References llvm::Vector.
|
inline |
Definition at line 109 of file BlotMapVector.h.
References assert(), and llvm::Vector.
Definition at line 51 of file BlotMapVector.h.
References llvm::Vector.
|
inline |
Definition at line 53 of file BlotMapVector.h.
References llvm::Vector.
Definition at line 79 of file BlotMapVector.h.
References llvm::Vector.
|
inline |
Definition at line 86 of file BlotMapVector.h.
References llvm::Vector.
|
inline |
Definition at line 67 of file BlotMapVector.h.
References llvm::Vector.
Definition at line 55 of file BlotMapVector.h.
References llvm::Vector.