▼Nmetall | The top level of namespace of Metall |
▼Nattraccs_detail | Namespace for the details of attribute accessor |
Cgeneral_named_object_attr_accessor | |
▼Ncontainer | Namespace for Metall container |
▼Nexperimental | Namespace for Metall containers in an experimental phase |
▼Njgraph | Namespace for Metall JSON graph container, which is in an experimental phase |
▼Njgdtl | |
Cedge_iterator_impl | |
Cvertex_iterator_impl | |
Cjgraph | |
Cconcurrent_map | 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 |
▼Cfallback_allocator_adaptor | A Metall STL compatible allocator which fallbacks to a heap allocator (e.g., malloc()) if its constructor receives no argument to construct the stateful allocator (Metall's normal STL compatible allocator) instance |
Crebind | Makes another allocator type for type T2 |
Cstring_key_store | A ke-value store that uses string for its key |
Cstring_key_store_locator | |
▼Njson | Namespace for Metall JSON container, which is in an experimental phase |
Njsndtl | |
Carray | JSON array. An array is an ordered collection of values |
Ckey_value_pair | A class for holding a pair of JSON string (as its key) and JSON value (as its value) |
Cobject | JSON object. An object is a table key and value pairs. The order of key-value pairs depends on the implementation |
Cvalue | JSON value. A container that holds a single bool, int64, uint64, double, JSON string, JSON array, or JSON object |
▼Nutility | Namespace for utility items |
Nfilesystem | |
Nmpi | Namespace for MPI utilities |
Nmpi_datastore | Namespace for MPI datastore |
Nmutex | Namespace for mutex |
Nomp | Namespace for utility items for OpenMP |
Ccontainer_of_containers_iterator_adaptor | Utility class that provides an iterator for a container of containers, e.g., map of vectors This is an experimental implementation and only support forward iterator for now |
Cmetall_mpi_adaptor | A utility class for using Metall with MPI This is an experimental implementation |
Canonymous_object_attr_accessor | |
Cbasic_manager | A generalized Metall manager class |
Ccreate_only_t | Tag type to create the segment always. The existing segment with the same name is over written |
▼Clogger | |
Clevel_filter | Determines the minimum level of messages that should be loggged |
Cnamed_object_attr_accessor | Objet attribute accessor for named object |
Copen_only_t | Tag type to open an already created segment |
Copen_read_only_t | Tag type to open an already created segment as read only |
▼Cstl_allocator | A STL compatible allocator |
Crebind | Makes another allocator type for type T2 |
Cunique_object_attr_accessor | Objet attribute accessor for unique object |