UMPIRE
Umpire: resource management and provision
wrapfumpire.f File Reference

Shroud generated wrapper for umpire namespace. More...

Data Types

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

Modules

module  umpire_mod
 

Functions/Subroutines

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

Detailed Description

Shroud generated wrapper for umpire namespace.