|
| | 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 |