|
| flat_map () |
|
| flat_map (const _Compare &__comp, const allocator_type &=allocator_type()) |
|
| flat_map (const flat_map &__x) |
|
| _comp (std::move(__x._comp)) |
|
template<typename _InputIterator > |
| flat_map (_InputIterator __first, _InputIterator __last) |
|
template<typename _InputIterator > |
| flat_map (_InputIterator __first, _InputIterator __last, const _Compare &, const allocator_type &__a=allocator_type()) |
|
flat_map & | operator= (const flat_map &__x) |
|
flat_map & | operator= (flat_map &&__x) |
|
allocator_type | get_allocator () const |
|
iterator | begin () |
|
const_iterator | begin () const |
|
iterator | end () |
|
const_iterator | end () const |
|
reverse_iterator | rbegin () |
|
const_reverse_iterator | rbegin () const |
|
reverse_iterator | rend () |
|
const_reverse_iterator | rend () const |
|
const_iterator | cbegin () const |
|
const_iterator | cend () const |
|
const_reverse_iterator | crbegin () const |
|
const_reverse_iterator | crend () const |
|
bool | empty () const |
|
size_type | size () const |
|
size_type | max_size () const |
|
template<typename... Args> |
std::pair< iterator, bool > | emplace (Args &&...args) |
|
mapped_type & | operator[] (const key_type &__k) |
|
mapped_type & | operator[] (key_type &&__k) |
|
mapped_type & | at (const key_type &__k) |
|
const mapped_type & | at (const key_type &__k) const |
|
template<typename PairTy , typename = typename std::enable_if< std::is_constructible<value_type, PairTy&&>::value>::type> |
std::pair< iterator, bool > | insert (PairTy &&__x) |
|
template<typename _InputIterator > |
void | insert (_InputIterator __first, _InputIterator __last) |
|
iterator | erase (const_iterator __position) |
|
iterator | erase (iterator __position) |
|
size_type | erase (const key_type &__x) |
|
iterator | erase (const_iterator __first, const_iterator __last) |
|
void | swap (flat_map &__x) |
|
void | clear () |
|
key_compare | key_comp () const |
|
value_compare | value_comp () const |
|
iterator | find (const key_type &__x) |
|
const_iterator | find (const key_type &__x) const |
|
size_type | count (const key_type &__x) const |
|
iterator | lower_bound (const key_type &__x) |
|
const_iterator | lower_bound (const key_type &__x) const |
|
iterator | upper_bound (const key_type &__x) |
|
const_iterator | upper_bound (const key_type &__x) const |
|
std::pair< iterator, iterator > | equal_range (const key_type &__x) |
|
std::pair< const_iterator,
const_iterator > | equal_range (const key_type &__x) const |
|
template<class _Key, class _Tp, class _Compare = std::less<_Key>, class _Alloc = std::allocator<std::pair<_Key, _Tp>>, class _Store = std::vector<std::pair<_Key, _Tp>, _Alloc>>
class galois::flat_map< _Key, _Tp, _Compare, _Alloc, _Store >
Simple map data structure, based off a single array.
template<class _Key, class _Tp, class _Compare = std::less<_Key>, class _Alloc = std::allocator<std::pair<_Key, _Tp>>, class _Store = std::vector<std::pair<_Key, _Tp>, _Alloc>>
template<typename _InputIterator >
template<class _Key, class _Tp, class _Compare = std::less<_Key>, class _Alloc = std::allocator<std::pair<_Key, _Tp>>, class _Store = std::vector<std::pair<_Key, _Tp>, _Alloc>>
template<typename _InputIterator >
template<class _Key, class _Tp, class _Compare = std::less<_Key>, class _Alloc = std::allocator<std::pair<_Key, _Tp>>, class _Store = std::vector<std::pair<_Key, _Tp>, _Alloc>>
template<typename... Args>
template<class _Key, class _Tp, class _Compare = std::less<_Key>, class _Alloc = std::allocator<std::pair<_Key, _Tp>>, class _Store = std::vector<std::pair<_Key, _Tp>, _Alloc>>
template<typename PairTy , typename = typename std::enable_if< std::is_constructible<value_type, PairTy&&>::value>::type>
template<class _Key, class _Tp, class _Compare = std::less<_Key>, class _Alloc = std::allocator<std::pair<_Key, _Tp>>, class _Store = std::vector<std::pair<_Key, _Tp>, _Alloc>>
template<typename _InputIterator >
void galois::flat_map< _Key, _Tp, _Compare, _Alloc, _Store >::insert |
( |
_InputIterator |
__first, |
|
|
_InputIterator |
__last |
|
) |
| |
|
inline |