|  | 
| 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 NumEntriesitems 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 255 of file MapVector.h.