Metall  v0.27
A persistent memory allocator for data-centric analytics
Namespace List
Here is a list of all namespaces with brief descriptions:
[detail level 123456]
 NmetallThe top level of namespace of Metall
 Nattraccs_detailNamespace for the details of attribute accessor
 Cgeneral_named_object_attr_accessor
 NcontainerNamespace for Metall container
 NexperimentalNamespace for Metall containers in an experimental phase
 NjgraphNamespace for Metall JSON graph container, which is in an experimental phase
 Njgdtl
 Cvertex_iterator_impl
 Cedge_iterator_impl
 Cjgraph
 Cconcurrent_mapA 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
 Cstring_key_storeA ke-value store that uses string for its key
 Cstring_key_store_locator
 NjsonNamespace for Metall JSON container, which is in an experimental phase
 Njsndtl
 CarrayJSON array. An array is an ordered collection of values
 Ckey_value_pairA class for holding a pair of JSON string (as its key) and JSON value (as its value)
 CobjectJSON object. An object is a table key and value pairs. The order of key-value pairs depends on the implementation
 CvalueJSON value. A container that holds a single bool, int64, uint64, double, JSON string, JSON array, or JSON object
 NutilityNamespace for utility items
 Nfilesystem
 NmpiNamespace for MPI utilities
 Nmpi_datastoreNamespace for MPI datastore
 NmutexNamespace for mutex
 NompNamespace for utility items for OpenMP
 Ccontainer_of_containers_iterator_adaptorUtility 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
 Cfallback_allocator_adaptorA STL compatible allocator which fallbacks to a heap allocator (e.g., malloc) if its constructor receives no argument
 CrebindMakes another allocator type for type T2
 Cmetall_mpi_adaptorA utility class for using Metall with MPI This is an experimental implementation
 Cbasic_managerA generalized Metall manager class
 Clogger
 Cnamed_object_attr_accessorObjet attribute accessor for named object
 Cunique_object_attr_accessorObjet attribute accessor for unique object
 Canonymous_object_attr_accessor
 Cstl_allocatorA STL compatible allocator
 CrebindMakes another allocator type for type T2
 Ccreate_only_tTag type to create the segment always. The existing segment with the same name is over written
 Copen_only_tTag type to open an already created segment
 Copen_read_only_tTag type to open an already created segment as read only