The top level of namespace of Metall. More...
Namespaces | |
| namespace | attraccs_detail |
| Namespace for the details of attribute accessor. | |
| namespace | container |
| Namespace for Metall container. | |
| namespace | json |
| Namespace for Metall JSON container, which is in an experimental phase. | |
| namespace | utility |
| Namespace for utility items. | |
Classes | |
| class | anonymous_object_attr_accessor |
| class | basic_manager |
| A generalized Metall manager class. More... | |
| struct | create_only_t |
| Tag type to create the segment always. The existing segment with the same name is over written. More... | |
| class | logger |
| class | named_object_attr_accessor |
| Objet attribute accessor for named object. More... | |
| struct | open_only_t |
| Tag type to open an already created segment. More... | |
| struct | open_read_only_t |
| Tag type to open an already created segment as read only. More... | |
| class | stl_allocator |
| A STL compatible allocator. More... | |
| class | unique_object_attr_accessor |
| Objet attribute accessor for unique object. More... | |
Typedefs | |
| using | manager = basic_manager<> |
| Default Metall manager class which is an alias of basic_manager with the default template parameters. | |
| template<typename T > | |
| using | offset_ptr = boost::interprocess::offset_ptr< T > |
| Holds an offset between the address pointing at and itself. | |
| using | version_type = uint32_t |
| Variable type to handle a version data. | |
Functions | |
| template<typename T , typename kernel > | |
| bool | operator== (const stl_allocator< T, kernel > &rhd, const stl_allocator< T, kernel > &lhd) |
| template<typename T , typename kernel > | |
| bool | operator!= (const stl_allocator< T, kernel > &rhd, const stl_allocator< T, kernel > &lhd) |
| std::string | to_version_string (const version_type version) |
| Converts a raw version number to a std::string with format 'MAJOR.MINOR.PATCH'. | |
The top level of namespace of Metall.
| using metall::manager = typedef basic_manager<> |
Default Metall manager class which is an alias of basic_manager with the default template parameters.
| using metall::offset_ptr = typedef boost::interprocess::offset_ptr<T> |
Holds an offset between the address pointing at and itself.
| T | A type. |
| using metall::version_type = typedef uint32_t |
Variable type to handle a version data.
|
inline |
|
inline |
|
inline |
Converts a raw version number to a std::string with format 'MAJOR.MINOR.PATCH'.
| version | A version number. |