|
class | map |
| momo::stdish::map is similar to std::map , but much more efficient in memory usage. The implementation is based on a B-tree. More...
|
|
class | multimap |
| momo::stdish::multimap is similar to std::multimap , but much more efficient in memory usage. The implementation is based on a B-tree. More...
|
|
class | multiset |
| momo::stdish::multiset is similar to std::multiset , but much more efficient in memory usage. The implementation is based on a B-tree. More...
|
|
class | set |
| momo::stdish::set is similar to std::set , but much more efficient in memory usage. The implementation is based on a B-tree. More...
|
|
class | unordered_map |
| momo::stdish::unordered_map is similar to std::unordered_map , but much more efficient in memory usage. The implementation is based on hash table with buckets in the form of small arrays. More...
|
|
class | unordered_map_open |
| momo::stdish::unordered_map_open is similar to std::unordered_map , but much more efficient in operation speed. The implementation is based on open addressing hash table. More...
|
|
class | unordered_multimap |
| momo::stdish::unordered_multimap is similar to std::unordered_multimap , but much more efficient in memory usage. The implementation is based on hash table with buckets in the form of small arrays. More...
|
|
class | unordered_multimap_open |
| momo::stdish::unordered_multimap_open is similar to std::unordered_multimap , but much more efficient in operation speed. The implementation is based on open addressing hash table. More...
|
|
class | unordered_set |
| momo::stdish::unordered_set is similar to std::unordered_set , but much more efficient in memory usage. The implementation is based on hash table with buckets in the form of small arrays. More...
|
|
class | unordered_set_open |
| momo::stdish::unordered_set_open is similar to std::unordered_set , but much more efficient in operation speed. The implementation is based on open addressing hash table. More...
|
|
class | unsynchronized_pool_allocator |
| Allocator with a pool of memory for containers like std::list , std::forward_list , std::map , std::unordered_map . It makes no sense to use this allocator for classes momo::stdish . More...
|
|
class | vector |
| momo::stdish::vector is similar to std::vector . More...
|
|
template<size_t tInternalCapacity, typename TValue , typename TAllocator = std::allocator<TValue>>
momo::stdish::vector_intcap
is vector with internal capacity. This vector doesn't need dynamic memory while its size is not greater than user-defined constant.
It is allowed to pass to functions push_back
, insert
, emplace_back
and emplace
references to items within the container. But in case of the function insert
, receiving pair of iterators, it's not allowed to pass iterators pointing to the items within the container.