chunkedseq
container library for large in-memory data sets
|
[swap] More...
#include <map.hpp>
Public Types | |
using | key_type = Key |
using | mapped_type = Item |
using | value_type = std::pair< key_type, mapped_type > |
using | key_compare = Compare |
using | allocator_type = Alloc |
using | reference = value_type & |
using | const_reference = const value_type & |
using | pointer = value_type * |
using | const_pointer = const value_type * |
using | difference_type = ptrdiff_t |
using | size_type = size_t |
using | key_swap_type = Key_swap |
using | iterator = typename container_type::iterator |
Public Member Functions | |
map () | |
map (const map &other) | |
size_type | size () const |
bool | empty () const |
iterator | find (const key_type &k) const |
mapped_type & | operator[] (const key_type &k) const |
void | erase (iterator it) |
size_type | erase (const key_type &k) |
std::ostream & | stream (std::ostream &out) const |
iterator | begin () const |
iterator | end () const |
void | check () const |
[map]
using pasl::data::map::map< Key, Item, Compare, Key_swap, Alloc, chunk_capacity >::allocator_type = Alloc |
using pasl::data::map::map< Key, Item, Compare, Key_swap, Alloc, chunk_capacity >::const_pointer = const value_type* |
using pasl::data::map::map< Key, Item, Compare, Key_swap, Alloc, chunk_capacity >::const_reference = const value_type& |
using pasl::data::map::map< Key, Item, Compare, Key_swap, Alloc, chunk_capacity >::difference_type = ptrdiff_t |
using pasl::data::map::map< Key, Item, Compare, Key_swap, Alloc, chunk_capacity >::iterator = typename container_type::iterator |
using pasl::data::map::map< Key, Item, Compare, Key_swap, Alloc, chunk_capacity >::key_compare = Compare |
using pasl::data::map::map< Key, Item, Compare, Key_swap, Alloc, chunk_capacity >::key_swap_type = Key_swap |
using pasl::data::map::map< Key, Item, Compare, Key_swap, Alloc, chunk_capacity >::key_type = Key |
using pasl::data::map::map< Key, Item, Compare, Key_swap, Alloc, chunk_capacity >::mapped_type = Item |
using pasl::data::map::map< Key, Item, Compare, Key_swap, Alloc, chunk_capacity >::pointer = value_type* |
using pasl::data::map::map< Key, Item, Compare, Key_swap, Alloc, chunk_capacity >::reference = value_type& |
using pasl::data::map::map< Key, Item, Compare, Key_swap, Alloc, chunk_capacity >::size_type = size_t |
using pasl::data::map::map< Key, Item, Compare, Key_swap, Alloc, chunk_capacity >::value_type = std::pair<key_type, mapped_type> |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |