Metall  v0.29
A persistent memory allocator for data-centric analytics
metall::basic_manager< storage, segment_storage, chunk_no_type, k_chunk_size > Member List

This is the complete list of members for metall::basic_manager< storage, segment_storage, chunk_no_type, k_chunk_size >, including all inherited members.

access_anonymous_object_attribute(const path_type &path) noexceptmetall::basic_manager< storage, segment_storage, chunk_no_type, k_chunk_size >inlinestatic
access_named_object_attribute(const path_type &path) noexceptmetall::basic_manager< storage, segment_storage, chunk_no_type, k_chunk_size >inlinestatic
access_unique_object_attribute(const path_type &path) noexceptmetall::basic_manager< storage, segment_storage, chunk_no_type, k_chunk_size >inlinestatic
all_memory_deallocated() const noexceptmetall::basic_manager< storage, segment_storage, chunk_no_type, k_chunk_size >inline
allocate(size_type nbytes) noexceptmetall::basic_manager< storage, segment_storage, chunk_no_type, k_chunk_size >inline
allocate_aligned(size_type nbytes, size_type alignment) noexceptmetall::basic_manager< storage, segment_storage, chunk_no_type, k_chunk_size >inline
allocator_type typedefmetall::basic_manager< storage, segment_storage, chunk_no_type, k_chunk_size >
anonymous_begin() const noexceptmetall::basic_manager< storage, segment_storage, chunk_no_type, k_chunk_size >inline
anonymous_end() const noexceptmetall::basic_manager< storage, segment_storage, chunk_no_type, k_chunk_size >inline
anonymous_object_attribute_accessor_type typedefmetall::basic_manager< storage, segment_storage, chunk_no_type, k_chunk_size >
basic_manager(open_only_t, const path_type &base_path) noexceptmetall::basic_manager< storage, segment_storage, chunk_no_type, k_chunk_size >inline
basic_manager(open_read_only_t, const path_type &base_path) noexceptmetall::basic_manager< storage, segment_storage, chunk_no_type, k_chunk_size >inline
basic_manager(create_only_t, const path_type &base_path) noexceptmetall::basic_manager< storage, segment_storage, chunk_no_type, k_chunk_size >inline
basic_manager(create_only_t, const path_type &base_path, const size_type capacity) noexceptmetall::basic_manager< storage, segment_storage, chunk_no_type, k_chunk_size >inline
basic_manager()=deletemetall::basic_manager< storage, segment_storage, chunk_no_type, k_chunk_size >
basic_manager(const basic_manager &)=deletemetall::basic_manager< storage, segment_storage, chunk_no_type, k_chunk_size >
basic_manager(basic_manager &&) noexcept=defaultmetall::basic_manager< storage, segment_storage, chunk_no_type, k_chunk_size >
char_type typedefmetall::basic_manager< storage, segment_storage, chunk_no_type, k_chunk_size >
check_sanity() const noexceptmetall::basic_manager< storage, segment_storage, chunk_no_type, k_chunk_size >inline
chunk_number_type typedefmetall::basic_manager< storage, segment_storage, chunk_no_type, k_chunk_size >
chunk_size() noexceptmetall::basic_manager< storage, segment_storage, chunk_no_type, k_chunk_size >inlinestatic
consistent(const path_type &path) noexceptmetall::basic_manager< storage, segment_storage, chunk_no_type, k_chunk_size >inlinestatic
const_anonymous_iterator typedefmetall::basic_manager< storage, segment_storage, chunk_no_type, k_chunk_size >
const_named_iterator typedefmetall::basic_manager< storage, segment_storage, chunk_no_type, k_chunk_size >
const_unique_iterator typedefmetall::basic_manager< storage, segment_storage, chunk_no_type, k_chunk_size >
construct(char_ptr_holder_type name)metall::basic_manager< storage, segment_storage, chunk_no_type, k_chunk_size >inline
construct_it(char_ptr_holder_type name)metall::basic_manager< storage, segment_storage, chunk_no_type, k_chunk_size >inline
construct_iter_proxy typedefmetall::basic_manager< storage, segment_storage, chunk_no_type, k_chunk_size >
construct_proxy typedefmetall::basic_manager< storage, segment_storage, chunk_no_type, k_chunk_size >
copy(const path_type &source_path, const path_type &destination_path, const bool clone=true, const int num_max_copy_threads=0) noexceptmetall::basic_manager< storage, segment_storage, chunk_no_type, k_chunk_size >inlinestatic
copy_async(const path_type source_path, const path_type destination_path, const bool clone=true, const int num_max_copy_threads=0) noexceptmetall::basic_manager< storage, segment_storage, chunk_no_type, k_chunk_size >inlinestatic
deallocate(void *addr) noexceptmetall::basic_manager< storage, segment_storage, chunk_no_type, k_chunk_size >inline
destroy(const char *name)metall::basic_manager< storage, segment_storage, chunk_no_type, k_chunk_size >inline
destroy(const metall::mtlldetail::unique_instance_t *const)metall::basic_manager< storage, segment_storage, chunk_no_type, k_chunk_size >inline
destroy_ptr(const T *ptr)metall::basic_manager< storage, segment_storage, chunk_no_type, k_chunk_size >inline
difference_type typedefmetall::basic_manager< storage, segment_storage, chunk_no_type, k_chunk_size >
fallback_allocator typedefmetall::basic_manager< storage, segment_storage, chunk_no_type, k_chunk_size >
find(char_ptr_holder_type name) const noexceptmetall::basic_manager< storage, segment_storage, chunk_no_type, k_chunk_size >inline
find_or_construct(char_ptr_holder_type name)metall::basic_manager< storage, segment_storage, chunk_no_type, k_chunk_size >inline
find_or_construct_it(char_ptr_holder_type name)metall::basic_manager< storage, segment_storage, chunk_no_type, k_chunk_size >inline
flush(const bool synchronous=true) noexceptmetall::basic_manager< storage, segment_storage, chunk_no_type, k_chunk_size >inline
get_address() const noexceptmetall::basic_manager< storage, segment_storage, chunk_no_type, k_chunk_size >inline
get_allocator() const noexceptmetall::basic_manager< storage, segment_storage, chunk_no_type, k_chunk_size >inline
get_description(std::string *description) const noexceptmetall::basic_manager< storage, segment_storage, chunk_no_type, k_chunk_size >inline
get_description(const path_type &path, std::string *description) noexceptmetall::basic_manager< storage, segment_storage, chunk_no_type, k_chunk_size >inlinestatic
get_instance_description(const T *ptr, std::string *description) const noexceptmetall::basic_manager< storage, segment_storage, chunk_no_type, k_chunk_size >inline
get_instance_kind(const T *ptr) const noexceptmetall::basic_manager< storage, segment_storage, chunk_no_type, k_chunk_size >inline
get_instance_length(const T *ptr) const noexceptmetall::basic_manager< storage, segment_storage, chunk_no_type, k_chunk_size >inline
get_instance_name(const T *ptr) const noexceptmetall::basic_manager< storage, segment_storage, chunk_no_type, k_chunk_size >inline
get_num_anonymous_objects() const noexceptmetall::basic_manager< storage, segment_storage, chunk_no_type, k_chunk_size >inline
get_num_named_objects() const noexceptmetall::basic_manager< storage, segment_storage, chunk_no_type, k_chunk_size >inline
get_num_unique_objects() const noexceptmetall::basic_manager< storage, segment_storage, chunk_no_type, k_chunk_size >inline
get_size() const noexceptmetall::basic_manager< storage, segment_storage, chunk_no_type, k_chunk_size >inline
get_uuid() const noexceptmetall::basic_manager< storage, segment_storage, chunk_no_type, k_chunk_size >inline
get_uuid(const path_type &path) noexceptmetall::basic_manager< storage, segment_storage, chunk_no_type, k_chunk_size >inlinestatic
get_version() const noexceptmetall::basic_manager< storage, segment_storage, chunk_no_type, k_chunk_size >inline
get_version(const path_type &path) noexceptmetall::basic_manager< storage, segment_storage, chunk_no_type, k_chunk_size >inlinestatic
instance_kind typedefmetall::basic_manager< storage, segment_storage, chunk_no_type, k_chunk_size >
is_instance_type(const void *const ptr) const noexceptmetall::basic_manager< storage, segment_storage, chunk_no_type, k_chunk_size >inline
manager_kernel_type typedefmetall::basic_manager< storage, segment_storage, chunk_no_type, k_chunk_size >
named_begin() const noexceptmetall::basic_manager< storage, segment_storage, chunk_no_type, k_chunk_size >inline
named_end() const noexceptmetall::basic_manager< storage, segment_storage, chunk_no_type, k_chunk_size >inline
named_object_attribute_accessor_type typedefmetall::basic_manager< storage, segment_storage, chunk_no_type, k_chunk_size >
operator=(const basic_manager &)=deletemetall::basic_manager< storage, segment_storage, chunk_no_type, k_chunk_size >
operator=(basic_manager &&) noexcept=defaultmetall::basic_manager< storage, segment_storage, chunk_no_type, k_chunk_size >
path_type typedefmetall::basic_manager< storage, segment_storage, chunk_no_type, k_chunk_size >
read_only() const noexceptmetall::basic_manager< storage, segment_storage, chunk_no_type, k_chunk_size >inline
remove(const path_type &path) noexceptmetall::basic_manager< storage, segment_storage, chunk_no_type, k_chunk_size >inlinestatic
remove_async(const path_type &path) noexceptmetall::basic_manager< storage, segment_storage, chunk_no_type, k_chunk_size >inlinestatic
scoped_allocator_type typedefmetall::basic_manager< storage, segment_storage, chunk_no_type, k_chunk_size >
scoped_fallback_allocator_type typedefmetall::basic_manager< storage, segment_storage, chunk_no_type, k_chunk_size >
set_description(const std::string &description) noexceptmetall::basic_manager< storage, segment_storage, chunk_no_type, k_chunk_size >inline
set_description(const path_type &path, const std::string &description) noexceptmetall::basic_manager< storage, segment_storage, chunk_no_type, k_chunk_size >inlinestatic
set_instance_description(const T *ptr, const std::string &description) noexceptmetall::basic_manager< storage, segment_storage, chunk_no_type, k_chunk_size >inline
size_type typedefmetall::basic_manager< storage, segment_storage, chunk_no_type, k_chunk_size >
snapshot(const path_type &destination_path, const bool clone=true, const int num_max_copy_threads=0) noexceptmetall::basic_manager< storage, segment_storage, chunk_no_type, k_chunk_size >inline
unique_begin() const noexceptmetall::basic_manager< storage, segment_storage, chunk_no_type, k_chunk_size >inline
unique_end() const noexceptmetall::basic_manager< storage, segment_storage, chunk_no_type, k_chunk_size >inline
unique_object_attribute_accessor_type typedefmetall::basic_manager< storage, segment_storage, chunk_no_type, k_chunk_size >
void_pointer typedefmetall::basic_manager< storage, segment_storage, chunk_no_type, k_chunk_size >
~basic_manager() noexcept=defaultmetall::basic_manager< storage, segment_storage, chunk_no_type, k_chunk_size >