UMPIRE
Umpire: resource management and provision
umpire_mod Module Reference

Data Types

type  umpire_shroud_capsule_data
 
type  umpire_shroud_array
 
type  umpire_shroud_allocator_capsule
 
type  umpireallocator
 
type  umpire_shroud_resourcemanager_capsule
 
type  umpireresourcemanager
 
interface  operator(.eq.)
 
interface  operator(.ne.)
 
interface  c_allocator_delete
 
interface  c_allocator_allocate
 
interface  c_allocator_deallocate
 
interface  c_allocator_release
 
interface  c_allocator_get_size
 
interface  c_allocator_get_high_watermark
 
interface  c_allocator_get_current_size
 
interface  c_allocator_get_actual_size
 
interface  c_allocator_get_allocation_count
 
interface  c_allocator_get_name
 
interface  c_allocator_get_name_bufferify
 
interface  c_allocator_get_id
 
interface  c_resourcemanager_get_instance
 
interface  c_resourcemanager_get_allocator_by_name
 
interface  c_resourcemanager_get_allocator_by_name_bufferify
 
interface  c_resourcemanager_get_allocator_by_id
 
interface  c_resourcemanager_make_allocator_list_pool
 
interface  c_resourcemanager_make_allocator_bufferify_list_pool
 
interface  c_resourcemanager_make_allocator_quick_pool
 
interface  c_resourcemanager_make_allocator_bufferify_quick_pool
 
interface  c_resourcemanager_make_allocator_resource_aware_pool
 
interface  c_resourcemanager_make_allocator_bufferify_resource_aware_pool
 
interface  c_resourcemanager_make_allocator_advisor
 
interface  c_resourcemanager_make_allocator_bufferify_advisor
 
interface  c_resourcemanager_make_allocator_named
 
interface  c_resourcemanager_make_allocator_bufferify_named
 
interface  c_resourcemanager_make_allocator_thread_safe
 
interface  c_resourcemanager_make_allocator_bufferify_thread_safe
 
interface  c_resourcemanager_make_allocator_fixed_pool
 
interface  c_resourcemanager_make_allocator_bufferify_fixed_pool
 
interface  c_resourcemanager_make_allocator_aligned_allocator
 
interface  c_resourcemanager_make_allocator_bufferify_aligned_allocator
 
interface  c_resourcemanager_make_allocator_size_limiter
 
interface  c_resourcemanager_make_allocator_bufferify_size_limiter
 
interface  c_resourcemanager_make_allocator_monotonic
 
interface  c_resourcemanager_make_allocator_bufferify_monotonic
 
interface  c_resourcemanager_make_allocator_slot_pool
 
interface  c_resourcemanager_make_allocator_bufferify_slot_pool
 
interface  c_resourcemanager_make_allocator_naming_shim
 
interface  c_resourcemanager_make_allocator_bufferify_naming_shim
 
interface  c_resourcemanager_make_allocator_mixed_pool
 
interface  c_resourcemanager_make_allocator_bufferify_mixed_pool
 
interface  c_resourcemanager_make_allocator_prefetcher
 
interface  c_resourcemanager_make_allocator_bufferify_prefetcher
 
interface  c_resourcemanager_make_alloc_dynamic_p_list_u
 
interface  c_resourcemanager_make_alloc_dynamic_p_list_u_bufferify
 
interface  c_resourcemanager_make_alloc_quick_p_u
 
interface  c_resourcemanager_make_alloc_quick_p_u_bufferify
 
interface  c_resourcemanager_make_alloc_res_aware_p_u
 
interface  c_resourcemanager_make_alloc_res_aware_p_u_bufferify
 
interface  c_resourcemanager_make_alloc_fixed_p_u
 
interface  c_resourcemanager_make_alloc_fixed_p_u_bufferify
 
interface  c_resourcemanager_make_alloc_monotonic_u
 
interface  c_resourcemanager_make_alloc_monotonic_u_bufferify
 
interface  c_resourcemanager_make_alloc_slot_p_u
 
interface  c_resourcemanager_make_alloc_slot_p_u_bufferify
 
interface  c_resourcemanager_make_alloc_mixed_p_u
 
interface  c_resourcemanager_make_alloc_mixed_p_u_bufferify
 
interface  c_resourcemanager_add_alias
 
interface  c_resourcemanager_add_alias_bufferify
 
interface  c_resourcemanager_remove_alias
 
interface  c_resourcemanager_remove_alias_bufferify
 
interface  c_resourcemanager_destroy_allocator_by_name
 
interface  c_resourcemanager_destroy_allocator_by_name_bufferify
 
interface  c_resourcemanager_destroy_allocator_by_name_with_free
 
interface  c_resourcemanager_destroy_allocator_by_name_with_free_bufferify
 
interface  c_resourcemanager_destroy_allocator_by_id
 
interface  c_resourcemanager_destroy_allocator_by_id_with_free
 
interface  c_resourcemanager_get_allocator_for_ptr
 
interface  c_resourcemanager_is_allocator_name
 
interface  c_resourcemanager_is_allocator_name_bufferify
 
interface  c_resourcemanager_is_allocator_id
 
interface  c_resourcemanager_has_allocator
 
interface  c_resourcemanager_copy_all
 
interface  c_resourcemanager_copy_with_size
 
interface  c_resourcemanager_memset_all
 
interface  c_resourcemanager_memset_with_size
 
interface  c_resourcemanager_reallocate_default
 
interface  c_resourcemanager_reallocate_with_allocator
 
interface  c_resourcemanager_move
 
interface  c_resourcemanager_deallocate
 
interface  c_resourcemanager_get_size
 
interface  c_resourcemanager_register_allocation
 
interface  c_resourcemanager_deregister_allocation
 
interface  c_pointer_overlaps
 
interface  c_pointer_contains
 
interface  c_get_backtrace_bufferify
 
interface  get_process_memory_usage
 
interface  get_process_memory_usage_hwm
 
interface  get_device_memory_usage
 
interface  get_major_version
 
interface  get_minor_version
 
interface  get_patch_version
 
interface  umpire_SHROUD_copy_string_and_free
 

Functions/Subroutines

subroutine allocator_delete (obj)
 
type(c_ptr) function allocator_allocate (obj, bytes)
 
subroutine allocator_deallocate (obj, ptr)
 
subroutine allocator_release (obj)
 
integer(c_size_t) function allocator_get_size (obj, ptr)
 
integer(c_size_t) function allocator_get_high_watermark (obj)
 
integer(c_size_t) function allocator_get_current_size (obj)
 
integer(c_size_t) function allocator_get_actual_size (obj)
 
integer(c_size_t) function allocator_get_allocation_count (obj)
 
character(len=:) function, allocatable allocator_get_name (obj)
 
integer(c_size_t) function allocator_get_id (obj)
 
type(c_ptr) function allocator_get_instance (obj)
 
subroutine allocator_set_instance (obj, cxxmem)
 
logical function allocator_associated (obj)
 
subroutine allocator_allocate_int_array_1d (this, array, dims)
 
subroutine allocator_deallocate_int_array_1d (this, array)
 
subroutine allocator_allocate_int_array_2d (this, array, dims)
 
subroutine allocator_deallocate_int_array_2d (this, array)
 
subroutine allocator_allocate_int_array_3d (this, array, dims)
 
subroutine allocator_deallocate_int_array_3d (this, array)
 
subroutine allocator_allocate_int_array_4d (this, array, dims)
 
subroutine allocator_deallocate_int_array_4d (this, array)
 
subroutine allocator_allocate_int_array_5d (this, array, dims)
 
subroutine allocator_deallocate_int_array_5d (this, array)
 
subroutine allocator_allocate_int_array_6d (this, array, dims)
 
subroutine allocator_deallocate_int_array_6d (this, array)
 
subroutine allocator_allocate_int_array_7d (this, array, dims)
 
subroutine allocator_deallocate_int_array_7d (this, array)
 
subroutine allocator_allocate_long_array_1d (this, array, dims)
 
subroutine allocator_deallocate_long_array_1d (this, array)
 
subroutine allocator_allocate_long_array_2d (this, array, dims)
 
subroutine allocator_deallocate_long_array_2d (this, array)
 
subroutine allocator_allocate_long_array_3d (this, array, dims)
 
subroutine allocator_deallocate_long_array_3d (this, array)
 
subroutine allocator_allocate_long_array_4d (this, array, dims)
 
subroutine allocator_deallocate_long_array_4d (this, array)
 
subroutine allocator_allocate_long_array_5d (this, array, dims)
 
subroutine allocator_deallocate_long_array_5d (this, array)
 
subroutine allocator_allocate_long_array_6d (this, array, dims)
 
subroutine allocator_deallocate_long_array_6d (this, array)
 
subroutine allocator_allocate_long_array_7d (this, array, dims)
 
subroutine allocator_deallocate_long_array_7d (this, array)
 
subroutine allocator_allocate_float_array_1d (this, array, dims)
 
subroutine allocator_deallocate_float_array_1d (this, array)
 
subroutine allocator_allocate_float_array_2d (this, array, dims)
 
subroutine allocator_deallocate_float_array_2d (this, array)
 
subroutine allocator_allocate_float_array_3d (this, array, dims)
 
subroutine allocator_deallocate_float_array_3d (this, array)
 
subroutine allocator_allocate_float_array_4d (this, array, dims)
 
subroutine allocator_deallocate_float_array_4d (this, array)
 
subroutine allocator_allocate_float_array_5d (this, array, dims)
 
subroutine allocator_deallocate_float_array_5d (this, array)
 
subroutine allocator_allocate_float_array_6d (this, array, dims)
 
subroutine allocator_deallocate_float_array_6d (this, array)
 
subroutine allocator_allocate_float_array_7d (this, array, dims)
 
subroutine allocator_deallocate_float_array_7d (this, array)
 
subroutine allocator_allocate_double_array_1d (this, array, dims)
 
subroutine allocator_deallocate_double_array_1d (this, array)
 
subroutine allocator_allocate_double_array_2d (this, array, dims)
 
subroutine allocator_deallocate_double_array_2d (this, array)
 
subroutine allocator_allocate_double_array_3d (this, array, dims)
 
subroutine allocator_deallocate_double_array_3d (this, array)
 
subroutine allocator_allocate_double_array_4d (this, array, dims)
 
subroutine allocator_deallocate_double_array_4d (this, array)
 
subroutine allocator_allocate_double_array_5d (this, array, dims)
 
subroutine allocator_deallocate_double_array_5d (this, array)
 
subroutine allocator_allocate_double_array_6d (this, array, dims)
 
subroutine allocator_deallocate_double_array_6d (this, array)
 
subroutine allocator_allocate_double_array_7d (this, array, dims)
 
subroutine allocator_deallocate_double_array_7d (this, array)
 
subroutine allocator_allocate_bool_array_1d (this, array, dims)
 
subroutine allocator_deallocate_bool_array_1d (this, array)
 
subroutine allocator_allocate_bool_array_2d (this, array, dims)
 
subroutine allocator_deallocate_bool_array_2d (this, array)
 
subroutine allocator_allocate_bool_array_3d (this, array, dims)
 
subroutine allocator_deallocate_bool_array_3d (this, array)
 
subroutine allocator_allocate_bool_array_4d (this, array, dims)
 
subroutine allocator_deallocate_bool_array_4d (this, array)
 
subroutine allocator_allocate_bool_array_5d (this, array, dims)
 
subroutine allocator_deallocate_bool_array_5d (this, array)
 
subroutine allocator_allocate_bool_array_6d (this, array, dims)
 
subroutine allocator_deallocate_bool_array_6d (this, array)
 
subroutine allocator_allocate_bool_array_7d (this, array, dims)
 
subroutine allocator_deallocate_bool_array_7d (this, array)
 
type(umpireresourcemanager) function resourcemanager_get_instance ()
 
type(umpireallocator) function resourcemanager_get_allocator_by_name (obj, name)
 
type(umpireallocator) function resourcemanager_get_allocator_by_id (obj, id)
 
type(umpireallocator) function resourcemanager_make_allocator_list_pool (obj, name, allocator, initial_size, block)
 
type(umpireallocator) function resourcemanager_make_allocator_quick_pool (obj, name, allocator, initial_size, block)
 
type(umpireallocator) function resourcemanager_make_allocator_resource_aware_pool (obj, name, allocator, initial_size, block)
 
type(umpireallocator) function resourcemanager_make_allocator_advisor (obj, name, allocator, advice_op, device_id)
 
type(umpireallocator) function resourcemanager_make_allocator_named (obj, name, allocator)
 
type(umpireallocator) function resourcemanager_make_allocator_thread_safe (obj, name, allocator)
 
type(umpireallocator) function resourcemanager_make_allocator_fixed_pool (obj, name, allocator, object_size)
 
type(umpireallocator) function resourcemanager_make_allocator_aligned_allocator (obj, name, allocator, object_size)
 
type(umpireallocator) function resourcemanager_make_allocator_size_limiter (obj, name, allocator, object_size)
 
type(umpireallocator) function resourcemanager_make_allocator_monotonic (obj, name, allocator, object_size)
 
type(umpireallocator) function resourcemanager_make_allocator_slot_pool (obj, name, allocator, object_size)
 
type(umpireallocator) function resourcemanager_make_allocator_naming_shim (obj, name, allocator)
 
type(umpireallocator) function resourcemanager_make_allocator_mixed_pool (obj, name, allocator, smallest_fixed_obj_size, largest_fixed_obj_size, max_initial_fixed_pool_size, fixed_size_multiplier, quick_pool_initial_alloc_size, quick_pool_min_alloc_size, quick_pool_align_bytes)
 
type(umpireallocator) function resourcemanager_make_allocator_prefetcher (obj, name, allocator, device_id)
 
type(umpireallocator) function make_alloc_dynamic_p_list_u (obj, name, allocator, initial_size, block)
 
type(umpireallocator) function make_alloc_quick_p_u (obj, name, allocator, initial_size, block)
 
type(umpireallocator) function make_alloc_res_aware_p_u (obj, name, allocator, initial_size, block)
 
type(umpireallocator) function make_alloc_fixed_p_u (obj, name, allocator, object_size)
 
type(umpireallocator) function make_alloc_monotonic_u (obj, name, allocator, object_size)
 
type(umpireallocator) function make_alloc_slot_p_u (obj, name, allocator, object_size)
 
type(umpireallocator) function make_alloc_mixed_p_u (obj, name, allocator, smallest_fixed_obj_size, largest_fixed_obj_size, max_initial_fixed_pool_size, fixed_size_multiplier, quick_pool_initial_alloc_size, quick_pool_min_alloc_size, quick_pool_align_bytes)
 
subroutine resourcemanager_add_alias (obj, name, allocator)
 
subroutine resourcemanager_remove_alias (obj, name, allocator)
 
subroutine resourcemanager_destroy_allocator_by_name (obj, name)
 Destroy an allocator by name. More...
 
subroutine resourcemanager_destroy_allocator_by_name_with_free (obj, name, free_allocations)
 Destroy an allocator by name. More...
 
subroutine resourcemanager_destroy_allocator_by_id (obj, id)
 Destroy an allocator by ID. More...
 
subroutine resourcemanager_destroy_allocator_by_id_with_free (obj, id, free_allocations)
 Destroy an allocator by ID. More...
 
type(umpireallocator) function resourcemanager_get_allocator_for_ptr (obj, ptr)
 
logical function resourcemanager_is_allocator_name (obj, name)
 
logical function resourcemanager_is_allocator_id (obj, id)
 
logical function resourcemanager_has_allocator (obj, ptr)
 
subroutine resourcemanager_copy_all (obj, src_ptr, dst_ptr)
 
subroutine resourcemanager_copy_with_size (obj, src_ptr, dst_ptr, size)
 
subroutine resourcemanager_memset_all (obj, ptr, val)
 
subroutine resourcemanager_memset_with_size (obj, ptr, val, length)
 
type(c_ptr) function resourcemanager_reallocate_default (obj, src_ptr, size)
 
type(c_ptr) function resourcemanager_reallocate_with_allocator (obj, src_ptr, size, allocator)
 
type(c_ptr) function resourcemanager_move (obj, src_ptr, allocator)
 
subroutine resourcemanager_deallocate (obj, ptr)
 
integer(c_size_t) function resourcemanager_get_size (obj, ptr)
 
subroutine resourcemanager_register_allocation (obj, ptr, size, allocator)
 
subroutine resourcemanager_deregister_allocation (obj, ptr)
 
logical function resourcemanager_associated (obj)
 
logical function pointer_overlaps (left, right)
 
logical function pointer_contains (left, right)
 
character(len=:) function, allocatable get_backtrace (ptr)
 
logical function allocator_eq (a, b)
 
logical function allocator_ne (a, b)
 
logical function resourcemanager_eq (a, b)
 
logical function resourcemanager_ne (a, b)
 

Function/Subroutine Documentation

◆ allocator_delete()

subroutine umpire_mod::allocator_delete ( class(umpireallocator obj)

◆ allocator_allocate()

type(c_ptr) function umpire_mod::allocator_allocate ( class(umpireallocator obj,
integer(c_size_t), intent(in), value  bytes 
)

◆ allocator_deallocate()

subroutine umpire_mod::allocator_deallocate ( class(umpireallocator obj,
type(c_ptr), intent(in)  ptr 
)

◆ allocator_release()

subroutine umpire_mod::allocator_release ( class(umpireallocator obj)

◆ allocator_get_size()

integer(c_size_t) function umpire_mod::allocator_get_size ( class(umpireallocator obj,
type(c_ptr), intent(in)  ptr 
)

◆ allocator_get_high_watermark()

integer(c_size_t) function umpire_mod::allocator_get_high_watermark ( class(umpireallocator obj)

◆ allocator_get_current_size()

integer(c_size_t) function umpire_mod::allocator_get_current_size ( class(umpireallocator obj)

◆ allocator_get_actual_size()

integer(c_size_t) function umpire_mod::allocator_get_actual_size ( class(umpireallocator obj)

◆ allocator_get_allocation_count()

integer(c_size_t) function umpire_mod::allocator_get_allocation_count ( class(umpireallocator obj)

◆ allocator_get_name()

character(len=:) function, allocatable umpire_mod::allocator_get_name ( class(umpireallocator obj)

◆ allocator_get_id()

integer(c_size_t) function umpire_mod::allocator_get_id ( class(umpireallocator obj)

◆ allocator_get_instance()

type(c_ptr) function umpire_mod::allocator_get_instance ( class(umpireallocator), intent(in)  obj)

◆ allocator_set_instance()

subroutine umpire_mod::allocator_set_instance ( class(umpireallocator), intent(inout)  obj,
type(c_ptr), intent(in)  cxxmem 
)

◆ allocator_associated()

logical function umpire_mod::allocator_associated ( class(umpireallocator), intent(in)  obj)

◆ allocator_allocate_int_array_1d()

subroutine umpire_mod::allocator_allocate_int_array_1d ( class(umpireallocator this,
integer(c_int), dimension(:), intent(inout), pointer  array,
integer, dimension(:)  dims 
)

◆ allocator_deallocate_int_array_1d()

subroutine umpire_mod::allocator_deallocate_int_array_1d ( class(umpireallocator this,
integer(c_int), dimension(:), intent(inout), pointer  array 
)

◆ allocator_allocate_int_array_2d()

subroutine umpire_mod::allocator_allocate_int_array_2d ( class(umpireallocator this,
integer(c_int), dimension(:, :), intent(inout), pointer  array,
integer, dimension(:)  dims 
)

◆ allocator_deallocate_int_array_2d()

subroutine umpire_mod::allocator_deallocate_int_array_2d ( class(umpireallocator this,
integer(c_int), dimension(:, :), intent(inout), pointer  array 
)

◆ allocator_allocate_int_array_3d()

subroutine umpire_mod::allocator_allocate_int_array_3d ( class(umpireallocator this,
integer(c_int), dimension(:, :, :), intent(inout), pointer  array,
integer, dimension(:)  dims 
)

◆ allocator_deallocate_int_array_3d()

subroutine umpire_mod::allocator_deallocate_int_array_3d ( class(umpireallocator this,
integer(c_int), dimension(:, :, :), intent(inout), pointer  array 
)

◆ allocator_allocate_int_array_4d()

subroutine umpire_mod::allocator_allocate_int_array_4d ( class(umpireallocator this,
integer(c_int), dimension(:, :, :, :), intent(inout), pointer  array,
integer, dimension(:)  dims 
)

◆ allocator_deallocate_int_array_4d()

subroutine umpire_mod::allocator_deallocate_int_array_4d ( class(umpireallocator this,
integer(c_int), dimension(:, :, :, :), intent(inout), pointer  array 
)

◆ allocator_allocate_int_array_5d()

subroutine umpire_mod::allocator_allocate_int_array_5d ( class(umpireallocator this,
integer(c_int), dimension(:, :, :, :, :), intent(inout), pointer  array,
integer, dimension(:)  dims 
)

◆ allocator_deallocate_int_array_5d()

subroutine umpire_mod::allocator_deallocate_int_array_5d ( class(umpireallocator this,
integer(c_int), dimension(:, :, :, :, :), intent(inout), pointer  array 
)

◆ allocator_allocate_int_array_6d()

subroutine umpire_mod::allocator_allocate_int_array_6d ( class(umpireallocator this,
integer(c_int), dimension(:, :, :, :, :, :), intent(inout), pointer  array,
integer, dimension(:)  dims 
)

◆ allocator_deallocate_int_array_6d()

subroutine umpire_mod::allocator_deallocate_int_array_6d ( class(umpireallocator this,
integer(c_int), dimension(:, :, :, :, :, :), intent(inout), pointer  array 
)

◆ allocator_allocate_int_array_7d()

subroutine umpire_mod::allocator_allocate_int_array_7d ( class(umpireallocator this,
integer(c_int), dimension(:, :, :, :, :, :, :), intent(inout), pointer  array,
integer, dimension(:)  dims 
)

◆ allocator_deallocate_int_array_7d()

subroutine umpire_mod::allocator_deallocate_int_array_7d ( class(umpireallocator this,
integer(c_int), dimension(:, :, :, :, :, :, :), intent(inout), pointer  array 
)

◆ allocator_allocate_long_array_1d()

subroutine umpire_mod::allocator_allocate_long_array_1d ( class(umpireallocator this,
integer(c_long), dimension(:), intent(inout), pointer  array,
integer, dimension(:)  dims 
)

◆ allocator_deallocate_long_array_1d()

subroutine umpire_mod::allocator_deallocate_long_array_1d ( class(umpireallocator this,
integer(c_long), dimension(:), intent(inout), pointer  array 
)

◆ allocator_allocate_long_array_2d()

subroutine umpire_mod::allocator_allocate_long_array_2d ( class(umpireallocator this,
integer(c_long), dimension(:, :), intent(inout), pointer  array,
integer, dimension(:)  dims 
)

◆ allocator_deallocate_long_array_2d()

subroutine umpire_mod::allocator_deallocate_long_array_2d ( class(umpireallocator this,
integer(c_long), dimension(:, :), intent(inout), pointer  array 
)

◆ allocator_allocate_long_array_3d()

subroutine umpire_mod::allocator_allocate_long_array_3d ( class(umpireallocator this,
integer(c_long), dimension(:, :, :), intent(inout), pointer  array,
integer, dimension(:)  dims 
)

◆ allocator_deallocate_long_array_3d()

subroutine umpire_mod::allocator_deallocate_long_array_3d ( class(umpireallocator this,
integer(c_long), dimension(:, :, :), intent(inout), pointer  array 
)

◆ allocator_allocate_long_array_4d()

subroutine umpire_mod::allocator_allocate_long_array_4d ( class(umpireallocator this,
integer(c_long), dimension(:, :, :, :), intent(inout), pointer  array,
integer, dimension(:)  dims 
)

◆ allocator_deallocate_long_array_4d()

subroutine umpire_mod::allocator_deallocate_long_array_4d ( class(umpireallocator this,
integer(c_long), dimension(:, :, :, :), intent(inout), pointer  array 
)

◆ allocator_allocate_long_array_5d()

subroutine umpire_mod::allocator_allocate_long_array_5d ( class(umpireallocator this,
integer(c_long), dimension(:, :, :, :, :), intent(inout), pointer  array,
integer, dimension(:)  dims 
)

◆ allocator_deallocate_long_array_5d()

subroutine umpire_mod::allocator_deallocate_long_array_5d ( class(umpireallocator this,
integer(c_long), dimension(:, :, :, :, :), intent(inout), pointer  array 
)

◆ allocator_allocate_long_array_6d()

subroutine umpire_mod::allocator_allocate_long_array_6d ( class(umpireallocator this,
integer(c_long), dimension(:, :, :, :, :, :), intent(inout), pointer  array,
integer, dimension(:)  dims 
)

◆ allocator_deallocate_long_array_6d()

subroutine umpire_mod::allocator_deallocate_long_array_6d ( class(umpireallocator this,
integer(c_long), dimension(:, :, :, :, :, :), intent(inout), pointer  array 
)

◆ allocator_allocate_long_array_7d()

subroutine umpire_mod::allocator_allocate_long_array_7d ( class(umpireallocator this,
integer(c_long), dimension(:, :, :, :, :, :, :), intent(inout), pointer  array,
integer, dimension(:)  dims 
)

◆ allocator_deallocate_long_array_7d()

subroutine umpire_mod::allocator_deallocate_long_array_7d ( class(umpireallocator this,
integer(c_long), dimension(:, :, :, :, :, :, :), intent(inout), pointer  array 
)

◆ allocator_allocate_float_array_1d()

subroutine umpire_mod::allocator_allocate_float_array_1d ( class(umpireallocator this,
real(c_float), dimension(:), intent(inout), pointer  array,
integer, dimension(:)  dims 
)

◆ allocator_deallocate_float_array_1d()

subroutine umpire_mod::allocator_deallocate_float_array_1d ( class(umpireallocator this,
real(c_float), dimension(:), intent(inout), pointer  array 
)

◆ allocator_allocate_float_array_2d()

subroutine umpire_mod::allocator_allocate_float_array_2d ( class(umpireallocator this,
real(c_float), dimension(:, :), intent(inout), pointer  array,
integer, dimension(:)  dims 
)

◆ allocator_deallocate_float_array_2d()

subroutine umpire_mod::allocator_deallocate_float_array_2d ( class(umpireallocator this,
real(c_float), dimension(:, :), intent(inout), pointer  array 
)

◆ allocator_allocate_float_array_3d()

subroutine umpire_mod::allocator_allocate_float_array_3d ( class(umpireallocator this,
real(c_float), dimension(:, :, :), intent(inout), pointer  array,
integer, dimension(:)  dims 
)

◆ allocator_deallocate_float_array_3d()

subroutine umpire_mod::allocator_deallocate_float_array_3d ( class(umpireallocator this,
real(c_float), dimension(:, :, :), intent(inout), pointer  array 
)

◆ allocator_allocate_float_array_4d()

subroutine umpire_mod::allocator_allocate_float_array_4d ( class(umpireallocator this,
real(c_float), dimension(:, :, :, :), intent(inout), pointer  array,
integer, dimension(:)  dims 
)

◆ allocator_deallocate_float_array_4d()

subroutine umpire_mod::allocator_deallocate_float_array_4d ( class(umpireallocator this,
real(c_float), dimension(:, :, :, :), intent(inout), pointer  array 
)

◆ allocator_allocate_float_array_5d()

subroutine umpire_mod::allocator_allocate_float_array_5d ( class(umpireallocator this,
real(c_float), dimension(:, :, :, :, :), intent(inout), pointer  array,
integer, dimension(:)  dims 
)

◆ allocator_deallocate_float_array_5d()

subroutine umpire_mod::allocator_deallocate_float_array_5d ( class(umpireallocator this,
real(c_float), dimension(:, :, :, :, :), intent(inout), pointer  array 
)

◆ allocator_allocate_float_array_6d()

subroutine umpire_mod::allocator_allocate_float_array_6d ( class(umpireallocator this,
real(c_float), dimension(:, :, :, :, :, :), intent(inout), pointer  array,
integer, dimension(:)  dims 
)

◆ allocator_deallocate_float_array_6d()

subroutine umpire_mod::allocator_deallocate_float_array_6d ( class(umpireallocator this,
real(c_float), dimension(:, :, :, :, :, :), intent(inout), pointer  array 
)

◆ allocator_allocate_float_array_7d()

subroutine umpire_mod::allocator_allocate_float_array_7d ( class(umpireallocator this,
real(c_float), dimension(:, :, :, :, :, :, :), intent(inout), pointer  array,
integer, dimension(:)  dims 
)

◆ allocator_deallocate_float_array_7d()

subroutine umpire_mod::allocator_deallocate_float_array_7d ( class(umpireallocator this,
real(c_float), dimension(:, :, :, :, :, :, :), intent(inout), pointer  array 
)

◆ allocator_allocate_double_array_1d()

subroutine umpire_mod::allocator_allocate_double_array_1d ( class(umpireallocator this,
real(c_double), dimension(:), intent(inout), pointer  array,
integer, dimension(:)  dims 
)

◆ allocator_deallocate_double_array_1d()

subroutine umpire_mod::allocator_deallocate_double_array_1d ( class(umpireallocator this,
real(c_double), dimension(:), intent(inout), pointer  array 
)

◆ allocator_allocate_double_array_2d()

subroutine umpire_mod::allocator_allocate_double_array_2d ( class(umpireallocator this,
real(c_double), dimension(:, :), intent(inout), pointer  array,
integer, dimension(:)  dims 
)

◆ allocator_deallocate_double_array_2d()

subroutine umpire_mod::allocator_deallocate_double_array_2d ( class(umpireallocator this,
real(c_double), dimension(:, :), intent(inout), pointer  array 
)

◆ allocator_allocate_double_array_3d()

subroutine umpire_mod::allocator_allocate_double_array_3d ( class(umpireallocator this,
real(c_double), dimension(:, :, :), intent(inout), pointer  array,
integer, dimension(:)  dims 
)

◆ allocator_deallocate_double_array_3d()

subroutine umpire_mod::allocator_deallocate_double_array_3d ( class(umpireallocator this,
real(c_double), dimension(:, :, :), intent(inout), pointer  array 
)

◆ allocator_allocate_double_array_4d()

subroutine umpire_mod::allocator_allocate_double_array_4d ( class(umpireallocator this,
real(c_double), dimension(:, :, :, :), intent(inout), pointer  array,
integer, dimension(:)  dims 
)

◆ allocator_deallocate_double_array_4d()

subroutine umpire_mod::allocator_deallocate_double_array_4d ( class(umpireallocator this,
real(c_double), dimension(:, :, :, :), intent(inout), pointer  array 
)

◆ allocator_allocate_double_array_5d()

subroutine umpire_mod::allocator_allocate_double_array_5d ( class(umpireallocator this,
real(c_double), dimension(:, :, :, :, :), intent(inout), pointer  array,
integer, dimension(:)  dims 
)

◆ allocator_deallocate_double_array_5d()

subroutine umpire_mod::allocator_deallocate_double_array_5d ( class(umpireallocator this,
real(c_double), dimension(:, :, :, :, :), intent(inout), pointer  array 
)

◆ allocator_allocate_double_array_6d()

subroutine umpire_mod::allocator_allocate_double_array_6d ( class(umpireallocator this,
real(c_double), dimension(:, :, :, :, :, :), intent(inout), pointer  array,
integer, dimension(:)  dims 
)

◆ allocator_deallocate_double_array_6d()

subroutine umpire_mod::allocator_deallocate_double_array_6d ( class(umpireallocator this,
real(c_double), dimension(:, :, :, :, :, :), intent(inout), pointer  array 
)

◆ allocator_allocate_double_array_7d()

subroutine umpire_mod::allocator_allocate_double_array_7d ( class(umpireallocator this,
real(c_double), dimension(:, :, :, :, :, :, :), intent(inout), pointer  array,
integer, dimension(:)  dims 
)

◆ allocator_deallocate_double_array_7d()

subroutine umpire_mod::allocator_deallocate_double_array_7d ( class(umpireallocator this,
real(c_double), dimension(:, :, :, :, :, :, :), intent(inout), pointer  array 
)

◆ allocator_allocate_bool_array_1d()

subroutine umpire_mod::allocator_allocate_bool_array_1d ( class(umpireallocator this,
logical(c_bool), dimension(:), intent(inout), pointer  array,
integer, dimension(:)  dims 
)

◆ allocator_deallocate_bool_array_1d()

subroutine umpire_mod::allocator_deallocate_bool_array_1d ( class(umpireallocator this,
logical(c_bool), dimension(:), intent(inout), pointer  array 
)

◆ allocator_allocate_bool_array_2d()

subroutine umpire_mod::allocator_allocate_bool_array_2d ( class(umpireallocator this,
logical(c_bool), dimension(:, :), intent(inout), pointer  array,
integer, dimension(:)  dims 
)

◆ allocator_deallocate_bool_array_2d()

subroutine umpire_mod::allocator_deallocate_bool_array_2d ( class(umpireallocator this,
logical(c_bool), dimension(:, :), intent(inout), pointer  array 
)

◆ allocator_allocate_bool_array_3d()

subroutine umpire_mod::allocator_allocate_bool_array_3d ( class(umpireallocator this,
logical(c_bool), dimension(:, :, :), intent(inout), pointer  array,
integer, dimension(:)  dims 
)

◆ allocator_deallocate_bool_array_3d()

subroutine umpire_mod::allocator_deallocate_bool_array_3d ( class(umpireallocator this,
logical(c_bool), dimension(:, :, :), intent(inout), pointer  array 
)

◆ allocator_allocate_bool_array_4d()

subroutine umpire_mod::allocator_allocate_bool_array_4d ( class(umpireallocator this,
logical(c_bool), dimension(:, :, :, :), intent(inout), pointer  array,
integer, dimension(:)  dims 
)

◆ allocator_deallocate_bool_array_4d()

subroutine umpire_mod::allocator_deallocate_bool_array_4d ( class(umpireallocator this,
logical(c_bool), dimension(:, :, :, :), intent(inout), pointer  array 
)

◆ allocator_allocate_bool_array_5d()

subroutine umpire_mod::allocator_allocate_bool_array_5d ( class(umpireallocator this,
logical(c_bool), dimension(:, :, :, :, :), intent(inout), pointer  array,
integer, dimension(:)  dims 
)

◆ allocator_deallocate_bool_array_5d()

subroutine umpire_mod::allocator_deallocate_bool_array_5d ( class(umpireallocator this,
logical(c_bool), dimension(:, :, :, :, :), intent(inout), pointer  array 
)

◆ allocator_allocate_bool_array_6d()

subroutine umpire_mod::allocator_allocate_bool_array_6d ( class(umpireallocator this,
logical(c_bool), dimension(:, :, :, :, :, :), intent(inout), pointer  array,
integer, dimension(:)  dims 
)

◆ allocator_deallocate_bool_array_6d()

subroutine umpire_mod::allocator_deallocate_bool_array_6d ( class(umpireallocator this,
logical(c_bool), dimension(:, :, :, :, :, :), intent(inout), pointer  array 
)

◆ allocator_allocate_bool_array_7d()

subroutine umpire_mod::allocator_allocate_bool_array_7d ( class(umpireallocator this,
logical(c_bool), dimension(:, :, :, :, :, :, :), intent(inout), pointer  array,
integer, dimension(:)  dims 
)

◆ allocator_deallocate_bool_array_7d()

subroutine umpire_mod::allocator_deallocate_bool_array_7d ( class(umpireallocator this,
logical(c_bool), dimension(:, :, :, :, :, :, :), intent(inout), pointer  array 
)

◆ resourcemanager_get_instance()

type(umpireresourcemanager) function umpire_mod::resourcemanager_get_instance

◆ resourcemanager_get_allocator_by_name()

type(umpireallocator) function umpire_mod::resourcemanager_get_allocator_by_name ( class(umpireresourcemanager obj,
character(len=*), intent(in)  name 
)

◆ resourcemanager_get_allocator_by_id()

type(umpireallocator) function umpire_mod::resourcemanager_get_allocator_by_id ( class(umpireresourcemanager obj,
integer(c_int), intent(in), value  id 
)

◆ resourcemanager_make_allocator_list_pool()

type(umpireallocator) function umpire_mod::resourcemanager_make_allocator_list_pool ( class(umpireresourcemanager obj,
character(len=*), intent(in)  name,
type(umpireallocator), intent(in), value  allocator,
integer(c_size_t), intent(in), value  initial_size,
integer(c_size_t), intent(in), value  block 
)

◆ resourcemanager_make_allocator_quick_pool()

type(umpireallocator) function umpire_mod::resourcemanager_make_allocator_quick_pool ( class(umpireresourcemanager obj,
character(len=*), intent(in)  name,
type(umpireallocator), intent(in), value  allocator,
integer(c_size_t), intent(in), value  initial_size,
integer(c_size_t), intent(in), value  block 
)

◆ resourcemanager_make_allocator_resource_aware_pool()

type(umpireallocator) function umpire_mod::resourcemanager_make_allocator_resource_aware_pool ( class(umpireresourcemanager obj,
character(len=*), intent(in)  name,
type(umpireallocator), intent(in), value  allocator,
integer(c_size_t), intent(in), value  initial_size,
integer(c_size_t), intent(in), value  block 
)

◆ resourcemanager_make_allocator_advisor()

type(umpireallocator) function umpire_mod::resourcemanager_make_allocator_advisor ( class(umpireresourcemanager obj,
character(len=*), intent(in)  name,
type(umpireallocator), intent(in), value  allocator,
character(len=*), intent(in)  advice_op,
integer(c_int), intent(in), value  device_id 
)

◆ resourcemanager_make_allocator_named()

type(umpireallocator) function umpire_mod::resourcemanager_make_allocator_named ( class(umpireresourcemanager obj,
character(len=*), intent(in)  name,
type(umpireallocator), intent(in), value  allocator 
)

◆ resourcemanager_make_allocator_thread_safe()

type(umpireallocator) function umpire_mod::resourcemanager_make_allocator_thread_safe ( class(umpireresourcemanager obj,
character(len=*), intent(in)  name,
type(umpireallocator), intent(in), value  allocator 
)

◆ resourcemanager_make_allocator_fixed_pool()

type(umpireallocator) function umpire_mod::resourcemanager_make_allocator_fixed_pool ( class(umpireresourcemanager obj,
character(len=*), intent(in)  name,
type(umpireallocator), intent(in), value  allocator,
integer(c_size_t), intent(in), value  object_size 
)

◆ resourcemanager_make_allocator_aligned_allocator()

type(umpireallocator) function umpire_mod::resourcemanager_make_allocator_aligned_allocator ( class(umpireresourcemanager obj,
character(len=*), intent(in)  name,
type(umpireallocator), intent(in), value  allocator,
integer(c_size_t), intent(in), value  object_size 
)

◆ resourcemanager_make_allocator_size_limiter()

type(umpireallocator) function umpire_mod::resourcemanager_make_allocator_size_limiter ( class(umpireresourcemanager obj,
character(len=*), intent(in)  name,
type(umpireallocator), intent(in), value  allocator,
integer(c_size_t), intent(in), value  object_size 
)

◆ resourcemanager_make_allocator_monotonic()

type(umpireallocator) function umpire_mod::resourcemanager_make_allocator_monotonic ( class(umpireresourcemanager obj,
character(len=*), intent(in)  name,
type(umpireallocator), intent(in), value  allocator,
integer(c_size_t), intent(in), value  object_size 
)

◆ resourcemanager_make_allocator_slot_pool()

type(umpireallocator) function umpire_mod::resourcemanager_make_allocator_slot_pool ( class(umpireresourcemanager obj,
character(len=*), intent(in)  name,
type(umpireallocator), intent(in), value  allocator,
integer(c_size_t), intent(in), value  object_size 
)

◆ resourcemanager_make_allocator_naming_shim()

type(umpireallocator) function umpire_mod::resourcemanager_make_allocator_naming_shim ( class(umpireresourcemanager obj,
character(len=*), intent(in)  name,
type(umpireallocator), intent(in), value  allocator 
)

◆ resourcemanager_make_allocator_mixed_pool()

type(umpireallocator) function umpire_mod::resourcemanager_make_allocator_mixed_pool ( class(umpireresourcemanager obj,
character(len=*), intent(in)  name,
type(umpireallocator), intent(in), value  allocator,
integer(c_size_t), intent(in), value  smallest_fixed_obj_size,
integer(c_size_t), intent(in), value  largest_fixed_obj_size,
integer(c_size_t), intent(in), value  max_initial_fixed_pool_size,
integer(c_size_t), intent(in), value  fixed_size_multiplier,
integer(c_size_t), intent(in), value  quick_pool_initial_alloc_size,
integer(c_size_t), intent(in), value  quick_pool_min_alloc_size,
integer(c_size_t), intent(in), value  quick_pool_align_bytes 
)

◆ resourcemanager_make_allocator_prefetcher()

type(umpireallocator) function umpire_mod::resourcemanager_make_allocator_prefetcher ( class(umpireresourcemanager obj,
character(len=*), intent(in)  name,
type(umpireallocator), intent(in), value  allocator,
integer(c_int), intent(in), value  device_id 
)

◆ make_alloc_dynamic_p_list_u()

type(umpireallocator) function umpire_mod::make_alloc_dynamic_p_list_u ( class(umpireresourcemanager obj,
character(len=*), intent(in)  name,
type(umpireallocator), intent(in), value  allocator,
integer(c_size_t), intent(in), value  initial_size,
integer(c_size_t), intent(in), value  block 
)

◆ make_alloc_quick_p_u()

type(umpireallocator) function umpire_mod::make_alloc_quick_p_u ( class(umpireresourcemanager obj,
character(len=*), intent(in)  name,
type(umpireallocator), intent(in), value  allocator,
integer(c_size_t), intent(in), value  initial_size,
integer(c_size_t), intent(in), value  block 
)

◆ make_alloc_res_aware_p_u()

type(umpireallocator) function umpire_mod::make_alloc_res_aware_p_u ( class(umpireresourcemanager obj,
character(len=*), intent(in)  name,
type(umpireallocator), intent(in), value  allocator,
integer(c_size_t), intent(in), value  initial_size,
integer(c_size_t), intent(in), value  block 
)

◆ make_alloc_fixed_p_u()

type(umpireallocator) function umpire_mod::make_alloc_fixed_p_u ( class(umpireresourcemanager obj,
character(len=*), intent(in)  name,
type(umpireallocator), intent(in), value  allocator,
integer(c_size_t), intent(in), value  object_size 
)

◆ make_alloc_monotonic_u()

type(umpireallocator) function umpire_mod::make_alloc_monotonic_u ( class(umpireresourcemanager obj,
character(len=*), intent(in)  name,
type(umpireallocator), intent(in), value  allocator,
integer(c_size_t), intent(in), value  object_size 
)

◆ make_alloc_slot_p_u()

type(umpireallocator) function umpire_mod::make_alloc_slot_p_u ( class(umpireresourcemanager obj,
character(len=*), intent(in)  name,
type(umpireallocator), intent(in), value  allocator,
integer(c_size_t), intent(in), value  object_size 
)

◆ make_alloc_mixed_p_u()

type(umpireallocator) function umpire_mod::make_alloc_mixed_p_u ( class(umpireresourcemanager obj,
character(len=*), intent(in)  name,
type(umpireallocator), intent(in), value  allocator,
integer(c_size_t), intent(in), value  smallest_fixed_obj_size,
integer(c_size_t), intent(in), value  largest_fixed_obj_size,
integer(c_size_t), intent(in), value  max_initial_fixed_pool_size,
integer(c_size_t), intent(in), value  fixed_size_multiplier,
integer(c_size_t), intent(in), value  quick_pool_initial_alloc_size,
integer(c_size_t), intent(in), value  quick_pool_min_alloc_size,
integer(c_size_t), intent(in), value  quick_pool_align_bytes 
)

◆ resourcemanager_add_alias()

subroutine umpire_mod::resourcemanager_add_alias ( class(umpireresourcemanager obj,
character(len=*), intent(in)  name,
type(umpireallocator), intent(in), value  allocator 
)

◆ resourcemanager_remove_alias()

subroutine umpire_mod::resourcemanager_remove_alias ( class(umpireresourcemanager obj,
character(len=*), intent(in)  name,
type(umpireallocator), intent(in), value  allocator 
)

◆ resourcemanager_destroy_allocator_by_name()

subroutine umpire_mod::resourcemanager_destroy_allocator_by_name ( class(umpireresourcemanager obj,
character(len=*), intent(in)  name 
)

Destroy an allocator by name.

◆ resourcemanager_destroy_allocator_by_name_with_free()

subroutine umpire_mod::resourcemanager_destroy_allocator_by_name_with_free ( class(umpireresourcemanager obj,
character(len=*), intent(in)  name,
logical, intent(in), value  free_allocations 
)

Destroy an allocator by name.

◆ resourcemanager_destroy_allocator_by_id()

subroutine umpire_mod::resourcemanager_destroy_allocator_by_id ( class(umpireresourcemanager obj,
integer(c_int), intent(in), value  id 
)

Destroy an allocator by ID.

◆ resourcemanager_destroy_allocator_by_id_with_free()

subroutine umpire_mod::resourcemanager_destroy_allocator_by_id_with_free ( class(umpireresourcemanager obj,
integer(c_int), intent(in), value  id,
logical, intent(in), value  free_allocations 
)

Destroy an allocator by ID.

◆ resourcemanager_get_allocator_for_ptr()

type(umpireallocator) function umpire_mod::resourcemanager_get_allocator_for_ptr ( class(umpireresourcemanager obj,
type(c_ptr), intent(in)  ptr 
)

◆ resourcemanager_is_allocator_name()

logical function umpire_mod::resourcemanager_is_allocator_name ( class(umpireresourcemanager obj,
character(len=*), intent(in)  name 
)

◆ resourcemanager_is_allocator_id()

logical function umpire_mod::resourcemanager_is_allocator_id ( class(umpireresourcemanager obj,
integer(c_int), intent(in), value  id 
)

◆ resourcemanager_has_allocator()

logical function umpire_mod::resourcemanager_has_allocator ( class(umpireresourcemanager obj,
type(c_ptr), intent(in)  ptr 
)

◆ resourcemanager_copy_all()

subroutine umpire_mod::resourcemanager_copy_all ( class(umpireresourcemanager obj,
type(c_ptr), intent(in)  src_ptr,
type(c_ptr), intent(in)  dst_ptr 
)

◆ resourcemanager_copy_with_size()

subroutine umpire_mod::resourcemanager_copy_with_size ( class(umpireresourcemanager obj,
type(c_ptr), intent(in)  src_ptr,
type(c_ptr), intent(in)  dst_ptr,
integer(c_size_t), intent(in), value  size 
)

◆ resourcemanager_memset_all()

subroutine umpire_mod::resourcemanager_memset_all ( class(umpireresourcemanager obj,
type(c_ptr), intent(in)  ptr,
integer(c_int), intent(in), value  val 
)

◆ resourcemanager_memset_with_size()

subroutine umpire_mod::resourcemanager_memset_with_size ( class(umpireresourcemanager obj,
type(c_ptr), intent(in)  ptr,
integer(c_int), intent(in), value  val,
integer(c_size_t), intent(in), value  length 
)

◆ resourcemanager_reallocate_default()

type(c_ptr) function umpire_mod::resourcemanager_reallocate_default ( class(umpireresourcemanager obj,
type(c_ptr), intent(in)  src_ptr,
integer(c_size_t), intent(in), value  size 
)

◆ resourcemanager_reallocate_with_allocator()

type(c_ptr) function umpire_mod::resourcemanager_reallocate_with_allocator ( class(umpireresourcemanager obj,
type(c_ptr), intent(in)  src_ptr,
integer(c_size_t), intent(in), value  size,
type(umpireallocator), intent(in), value  allocator 
)

◆ resourcemanager_move()

type(c_ptr) function umpire_mod::resourcemanager_move ( class(umpireresourcemanager obj,
type(c_ptr), intent(in)  src_ptr,
type(umpireallocator), intent(in), value  allocator 
)

◆ resourcemanager_deallocate()

subroutine umpire_mod::resourcemanager_deallocate ( class(umpireresourcemanager obj,
type(c_ptr), intent(in)  ptr 
)

◆ resourcemanager_get_size()

integer(c_size_t) function umpire_mod::resourcemanager_get_size ( class(umpireresourcemanager obj,
type(c_ptr), intent(in)  ptr 
)

◆ resourcemanager_register_allocation()

subroutine umpire_mod::resourcemanager_register_allocation ( class(umpireresourcemanager obj,
type(c_ptr), intent(in)  ptr,
integer(c_size_t), intent(in), value  size,
type(umpireallocator), intent(in), value  allocator 
)

◆ resourcemanager_deregister_allocation()

subroutine umpire_mod::resourcemanager_deregister_allocation ( class(umpireresourcemanager obj,
type(c_ptr), intent(in)  ptr 
)

◆ resourcemanager_associated()

logical function umpire_mod::resourcemanager_associated ( class(umpireresourcemanager), intent(in)  obj)

◆ pointer_overlaps()

logical function umpire_mod::pointer_overlaps ( type(c_ptr), intent(in)  left,
type(c_ptr), intent(in)  right 
)

◆ pointer_contains()

logical function umpire_mod::pointer_contains ( type(c_ptr), intent(in)  left,
type(c_ptr), intent(in)  right 
)

◆ get_backtrace()

◆ allocator_eq()

logical function umpire_mod::allocator_eq ( type(umpireallocator), intent(in)  a,
type(umpireallocator), intent(in)  b 
)

◆ allocator_ne()

logical function umpire_mod::allocator_ne ( type(umpireallocator), intent(in)  a,
type(umpireallocator), intent(in)  b 
)

◆ resourcemanager_eq()

logical function umpire_mod::resourcemanager_eq ( type(umpireresourcemanager), intent(in)  a,
type(umpireresourcemanager), intent(in)  b 
)

◆ resourcemanager_ne()

logical function umpire_mod::resourcemanager_ne ( type(umpireresourcemanager), intent(in)  a,
type(umpireresourcemanager), intent(in)  b 
)