#include <functional>
#include <memory>
#include <boost/container/vector.hpp>
#include <boost/container/map.hpp>
#include <boost/container/scoped_allocator.hpp>
#include <metall/utility/mutex.hpp>
#include <metall/utility/container_of_containers_iterator_adaptor.hpp>
Go to the source code of this file.
Classes | |
class | metall::container::concurrent_map< _key_type, _mapped_type, _compare, _bank_no_hasher, _allocator, k_num_banks > |
A concurrent map container which can be stored in persistent memory. This container does not allocate mutex objects internally, but allocates them as static objects. To achieve high concurrency, this container allocates multiple banks, where a bank consists of an actual STL map object and a mutex object. More... | |
Namespaces | |
metall::container | |
Namespace for Metall container. | |
metall | |
The top level of namespace of Metall. | |