UMPIRE
Umpire: resource management and provision
umpire_mod::umpireresourcemanager Type Reference

Public Member Functions

procedure, nopass get_instance => resourcemanager_get_instance
 
procedure get_allocator_by_name => resourcemanager_get_allocator_by_name
 
procedure get_allocator_by_id => resourcemanager_get_allocator_by_id
 
procedure make_allocator_list_pool => resourcemanager_make_allocator_list_pool
 
procedure make_allocator_quick_pool => resourcemanager_make_allocator_quick_pool
 
procedure make_allocator_resource_aware_pool => resourcemanager_make_allocator_resource_aware_pool
 
procedure make_allocator_advisor => resourcemanager_make_allocator_advisor
 
procedure make_allocator_named => resourcemanager_make_allocator_named
 
procedure make_allocator_thread_safe => resourcemanager_make_allocator_thread_safe
 
procedure make_allocator_fixed_pool => resourcemanager_make_allocator_fixed_pool
 
procedure make_allocator_aligned_allocator => resourcemanager_make_allocator_aligned_allocator
 
procedure make_allocator_size_limiter => resourcemanager_make_allocator_size_limiter
 
procedure make_allocator_monotonic => resourcemanager_make_allocator_monotonic
 
procedure make_allocator_slot_pool => resourcemanager_make_allocator_slot_pool
 
procedure make_allocator_naming_shim => resourcemanager_make_allocator_naming_shim
 
procedure make_allocator_mixed_pool => resourcemanager_make_allocator_mixed_pool
 
procedure make_allocator_prefetcher => resourcemanager_make_allocator_prefetcher
 
procedure make_allocator_list_pool_untracked => make_alloc_dynamic_p_list_u
 
procedure make_allocator_quick_pool_untracked => make_alloc_quick_p_u
 
procedure make_allocator_resource_aware_pool_untracked => make_alloc_res_aware_p_u
 
procedure make_allocator_fixed_pool_untracked => make_alloc_fixed_p_u
 
procedure make_allocator_monotonic_untracked => make_alloc_monotonic_u
 
procedure make_allocator_slot_pool_untracked => make_alloc_slot_p_u
 
procedure make_allocator_mixed_pool_untracked => make_alloc_mixed_p_u
 
procedure add_alias => resourcemanager_add_alias
 
procedure remove_alias => resourcemanager_remove_alias
 
procedure destroy_allocator_by_name => resourcemanager_destroy_allocator_by_name
 
procedure destroy_allocator_by_name_with_free => resourcemanager_destroy_allocator_by_name_with_free
 
procedure destroy_allocator_by_id => resourcemanager_destroy_allocator_by_id
 
procedure destroy_allocator_by_id_with_free => resourcemanager_destroy_allocator_by_id_with_free
 
procedure get_allocator_for_ptr => resourcemanager_get_allocator_for_ptr
 
procedure is_allocator_name => resourcemanager_is_allocator_name
 
procedure is_allocator_id => resourcemanager_is_allocator_id
 
procedure has_allocator => resourcemanager_has_allocator
 
procedure copy_all => resourcemanager_copy_all
 
procedure copy_with_size => resourcemanager_copy_with_size
 
procedure memset_all => resourcemanager_memset_all
 
procedure memset_with_size => resourcemanager_memset_with_size
 
procedure reallocate_default => resourcemanager_reallocate_default
 
procedure reallocate_with_allocator => resourcemanager_reallocate_with_allocator
 
procedure move => resourcemanager_move
 
procedure deallocate => resourcemanager_deallocate
 
procedure get_size => resourcemanager_get_size
 
procedure register_allocation => resourcemanager_register_allocation
 
procedure deregister_allocation => resourcemanager_deregister_allocation
 
procedure associated => resourcemanager_associated
 
generic copy => copy_all, copy_with_size
 
generic destroy_allocator => destroy_allocator_by_name, destroy_allocator_by_name_with_free, destroy_allocator_by_id, destroy_allocator_by_id_with_free
 
generic get_allocator => get_allocator_by_name, get_allocator_by_id, get_allocator_for_ptr
 
generic is_allocator => is_allocator_name, is_allocator_id
 
generic memset => memset_all, memset_with_size
 
generic reallocate => reallocate_default, reallocate_with_allocator
 

Public Attributes

type(umpire_shroud_resourcemanager_capsulecxxmem
 

Member Function/Subroutine Documentation

◆ get_instance()

procedure, nopass umpire_mod::umpireresourcemanager::get_instance

◆ get_allocator_by_name()

procedure umpire_mod::umpireresourcemanager::get_allocator_by_name

◆ get_allocator_by_id()

procedure umpire_mod::umpireresourcemanager::get_allocator_by_id

◆ make_allocator_list_pool()

procedure umpire_mod::umpireresourcemanager::make_allocator_list_pool

◆ make_allocator_quick_pool()

procedure umpire_mod::umpireresourcemanager::make_allocator_quick_pool

◆ make_allocator_resource_aware_pool()

procedure umpire_mod::umpireresourcemanager::make_allocator_resource_aware_pool

◆ make_allocator_advisor()

procedure umpire_mod::umpireresourcemanager::make_allocator_advisor

◆ make_allocator_named()

procedure umpire_mod::umpireresourcemanager::make_allocator_named

◆ make_allocator_thread_safe()

procedure umpire_mod::umpireresourcemanager::make_allocator_thread_safe

◆ make_allocator_fixed_pool()

procedure umpire_mod::umpireresourcemanager::make_allocator_fixed_pool

◆ make_allocator_aligned_allocator()

procedure umpire_mod::umpireresourcemanager::make_allocator_aligned_allocator

◆ make_allocator_size_limiter()

procedure umpire_mod::umpireresourcemanager::make_allocator_size_limiter

◆ make_allocator_monotonic()

procedure umpire_mod::umpireresourcemanager::make_allocator_monotonic

◆ make_allocator_slot_pool()

procedure umpire_mod::umpireresourcemanager::make_allocator_slot_pool

◆ make_allocator_naming_shim()

procedure umpire_mod::umpireresourcemanager::make_allocator_naming_shim

◆ make_allocator_mixed_pool()

procedure umpire_mod::umpireresourcemanager::make_allocator_mixed_pool

◆ make_allocator_prefetcher()

procedure umpire_mod::umpireresourcemanager::make_allocator_prefetcher

◆ make_allocator_list_pool_untracked()

procedure umpire_mod::umpireresourcemanager::make_allocator_list_pool_untracked

◆ make_allocator_quick_pool_untracked()

procedure umpire_mod::umpireresourcemanager::make_allocator_quick_pool_untracked

◆ make_allocator_resource_aware_pool_untracked()

procedure umpire_mod::umpireresourcemanager::make_allocator_resource_aware_pool_untracked

◆ make_allocator_fixed_pool_untracked()

procedure umpire_mod::umpireresourcemanager::make_allocator_fixed_pool_untracked

◆ make_allocator_monotonic_untracked()

procedure umpire_mod::umpireresourcemanager::make_allocator_monotonic_untracked

◆ make_allocator_slot_pool_untracked()

procedure umpire_mod::umpireresourcemanager::make_allocator_slot_pool_untracked

◆ make_allocator_mixed_pool_untracked()

procedure umpire_mod::umpireresourcemanager::make_allocator_mixed_pool_untracked

◆ add_alias()

procedure umpire_mod::umpireresourcemanager::add_alias

◆ remove_alias()

procedure umpire_mod::umpireresourcemanager::remove_alias

◆ destroy_allocator_by_name()

procedure umpire_mod::umpireresourcemanager::destroy_allocator_by_name

◆ destroy_allocator_by_name_with_free()

procedure umpire_mod::umpireresourcemanager::destroy_allocator_by_name_with_free

◆ destroy_allocator_by_id()

procedure umpire_mod::umpireresourcemanager::destroy_allocator_by_id

◆ destroy_allocator_by_id_with_free()

procedure umpire_mod::umpireresourcemanager::destroy_allocator_by_id_with_free

◆ get_allocator_for_ptr()

procedure umpire_mod::umpireresourcemanager::get_allocator_for_ptr

◆ is_allocator_name()

procedure umpire_mod::umpireresourcemanager::is_allocator_name

◆ is_allocator_id()

procedure umpire_mod::umpireresourcemanager::is_allocator_id

◆ has_allocator()

procedure umpire_mod::umpireresourcemanager::has_allocator

◆ copy_all()

procedure umpire_mod::umpireresourcemanager::copy_all

◆ copy_with_size()

procedure umpire_mod::umpireresourcemanager::copy_with_size

◆ memset_all()

procedure umpire_mod::umpireresourcemanager::memset_all

◆ memset_with_size()

procedure umpire_mod::umpireresourcemanager::memset_with_size

◆ reallocate_default()

procedure umpire_mod::umpireresourcemanager::reallocate_default

◆ reallocate_with_allocator()

procedure umpire_mod::umpireresourcemanager::reallocate_with_allocator

◆ move()

procedure umpire_mod::umpireresourcemanager::move

◆ deallocate()

procedure umpire_mod::umpireresourcemanager::deallocate

◆ get_size()

procedure umpire_mod::umpireresourcemanager::get_size

◆ register_allocation()

procedure umpire_mod::umpireresourcemanager::register_allocation

◆ deregister_allocation()

procedure umpire_mod::umpireresourcemanager::deregister_allocation

◆ associated()

procedure umpire_mod::umpireresourcemanager::associated

◆ copy()

generic umpire_mod::umpireresourcemanager::copy

◆ destroy_allocator()

generic umpire_mod::umpireresourcemanager::destroy_allocator

◆ get_allocator()

generic umpire_mod::umpireresourcemanager::get_allocator

◆ is_allocator()

generic umpire_mod::umpireresourcemanager::is_allocator

◆ memset()

generic umpire_mod::umpireresourcemanager::memset

◆ reallocate()

generic umpire_mod::umpireresourcemanager::reallocate

Member Data Documentation

◆ cxxmem

type(umpire_shroud_resourcemanager_capsule) umpire_mod::umpireresourcemanager::cxxmem