|
using | key_type |
using | value_type |
using | size_type |
using | iterator |
using | const_iterator |
using | reverse_iterator |
using | const_reverse_iterator |
void | remove_if (Function Pred) |
SmallVector< std::pair< KeyT, ValueT >, N > | takeVector () |
| Clear the MapVector and return the underlying vector.
|
ArrayRef< value_type > | getArrayRef () const |
| Returns an array reference of the underlying vector.
|
size_type | size () const |
void | reserve (size_type NumEntries) |
| Grow the MapVector so that it can contain at least NumEntries items before resizing again.
|
iterator | begin () |
iterator | end () |
reverse_iterator | rbegin () |
reverse_iterator | rend () |
bool | empty () const |
std::pair< KeyT, ValueT > & | front () |
std::pair< KeyT, ValueT > & | back () |
void | clear () |
void | swap (MapVector &RHS) |
ValueT & | operator[] (const KeyT &Key) |
ValueT | lookup (const KeyT &Key) const |
std::pair< iterator, bool > | try_emplace (const KeyT &Key, Ts &&...Args) |
std::pair< iterator, bool > | insert (const std::pair< KeyT, ValueT > &KV) |
std::pair< iterator, bool > | insert_or_assign (const KeyT &Key, V &&Val) |
bool | contains (const KeyT &Key) const |
size_type | count (const KeyT &Key) const |
iterator | find (const KeyT &Key) |
void | pop_back () |
| Remove the last element from the vector.
|
SmallVector< std::pair< KeyT, ValueT >, N >::iterator | erase (typename SmallVector< std::pair< KeyT, ValueT >, N >::iterator Iterator) |
| Remove the element given by Iterator.
|
template<typename
KeyT, typename ValueT,
unsigned N>
struct llvm::SmallMapVector< KeyT, ValueT, N >
A MapVector that performs no allocations if smaller than a certain size.
Definition at line 247 of file MapVector.h.