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

Public Member Functions

procedure delete => allocator_delete
 
procedure allocate_pointer => allocator_allocate
 
procedure deallocate_pointer => allocator_deallocate
 
procedure release => allocator_release
 
procedure get_size => allocator_get_size
 
procedure get_high_watermark => allocator_get_high_watermark
 
procedure get_current_size => allocator_get_current_size
 
procedure get_actual_size => allocator_get_actual_size
 
procedure get_allocation_count => allocator_get_allocation_count
 
procedure get_name => allocator_get_name
 
procedure get_id => allocator_get_id
 
procedure get_instance => allocator_get_instance
 
procedure set_instance => allocator_set_instance
 
procedure associated => allocator_associated
 
procedure allocate_int_array_1d => allocator_allocate_int_array_1d
 
procedure deallocate_int_array_1d => allocator_deallocate_int_array_1d
 
procedure allocate_int_array_2d => allocator_allocate_int_array_2d
 
procedure deallocate_int_array_2d => allocator_deallocate_int_array_2d
 
procedure allocate_int_array_3d => allocator_allocate_int_array_3d
 
procedure deallocate_int_array_3d => allocator_deallocate_int_array_3d
 
procedure allocate_int_array_4d => allocator_allocate_int_array_4d
 
procedure deallocate_int_array_4d => allocator_deallocate_int_array_4d
 
procedure allocate_int_array_5d => allocator_allocate_int_array_5d
 
procedure deallocate_int_array_5d => allocator_deallocate_int_array_5d
 
procedure allocate_int_array_6d => allocator_allocate_int_array_6d
 
procedure deallocate_int_array_6d => allocator_deallocate_int_array_6d
 
procedure allocate_int_array_7d => allocator_allocate_int_array_7d
 
procedure deallocate_int_array_7d => allocator_deallocate_int_array_7d
 
procedure allocate_long_array_1d => allocator_allocate_long_array_1d
 
procedure deallocate_long_array_1d => allocator_deallocate_long_array_1d
 
procedure allocate_long_array_2d => allocator_allocate_long_array_2d
 
procedure deallocate_long_array_2d => allocator_deallocate_long_array_2d
 
procedure allocate_long_array_3d => allocator_allocate_long_array_3d
 
procedure deallocate_long_array_3d => allocator_deallocate_long_array_3d
 
procedure allocate_long_array_4d => allocator_allocate_long_array_4d
 
procedure deallocate_long_array_4d => allocator_deallocate_long_array_4d
 
procedure allocate_long_array_5d => allocator_allocate_long_array_5d
 
procedure deallocate_long_array_5d => allocator_deallocate_long_array_5d
 
procedure allocate_long_array_6d => allocator_allocate_long_array_6d
 
procedure deallocate_long_array_6d => allocator_deallocate_long_array_6d
 
procedure allocate_long_array_7d => allocator_allocate_long_array_7d
 
procedure deallocate_long_array_7d => allocator_deallocate_long_array_7d
 
procedure allocate_float_array_1d => allocator_allocate_float_array_1d
 
procedure deallocate_float_array_1d => allocator_deallocate_float_array_1d
 
procedure allocate_float_array_2d => allocator_allocate_float_array_2d
 
procedure deallocate_float_array_2d => allocator_deallocate_float_array_2d
 
procedure allocate_float_array_3d => allocator_allocate_float_array_3d
 
procedure deallocate_float_array_3d => allocator_deallocate_float_array_3d
 
procedure allocate_float_array_4d => allocator_allocate_float_array_4d
 
procedure deallocate_float_array_4d => allocator_deallocate_float_array_4d
 
procedure allocate_float_array_5d => allocator_allocate_float_array_5d
 
procedure deallocate_float_array_5d => allocator_deallocate_float_array_5d
 
procedure allocate_float_array_6d => allocator_allocate_float_array_6d
 
procedure deallocate_float_array_6d => allocator_deallocate_float_array_6d
 
procedure allocate_float_array_7d => allocator_allocate_float_array_7d
 
procedure deallocate_float_array_7d => allocator_deallocate_float_array_7d
 
procedure allocate_double_array_1d => allocator_allocate_double_array_1d
 
procedure deallocate_double_array_1d => allocator_deallocate_double_array_1d
 
procedure allocate_double_array_2d => allocator_allocate_double_array_2d
 
procedure deallocate_double_array_2d => allocator_deallocate_double_array_2d
 
procedure allocate_double_array_3d => allocator_allocate_double_array_3d
 
procedure deallocate_double_array_3d => allocator_deallocate_double_array_3d
 
procedure allocate_double_array_4d => allocator_allocate_double_array_4d
 
procedure deallocate_double_array_4d => allocator_deallocate_double_array_4d
 
procedure allocate_double_array_5d => allocator_allocate_double_array_5d
 
procedure deallocate_double_array_5d => allocator_deallocate_double_array_5d
 
procedure allocate_double_array_6d => allocator_allocate_double_array_6d
 
procedure deallocate_double_array_6d => allocator_deallocate_double_array_6d
 
procedure allocate_double_array_7d => allocator_allocate_double_array_7d
 
procedure deallocate_double_array_7d => allocator_deallocate_double_array_7d
 
procedure allocate_bool_array_1d => allocator_allocate_bool_array_1d
 
procedure deallocate_bool_array_1d => allocator_deallocate_bool_array_1d
 
procedure allocate_bool_array_2d => allocator_allocate_bool_array_2d
 
procedure deallocate_bool_array_2d => allocator_deallocate_bool_array_2d
 
procedure allocate_bool_array_3d => allocator_allocate_bool_array_3d
 
procedure deallocate_bool_array_3d => allocator_deallocate_bool_array_3d
 
procedure allocate_bool_array_4d => allocator_allocate_bool_array_4d
 
procedure deallocate_bool_array_4d => allocator_deallocate_bool_array_4d
 
procedure allocate_bool_array_5d => allocator_allocate_bool_array_5d
 
procedure deallocate_bool_array_5d => allocator_deallocate_bool_array_5d
 
procedure allocate_bool_array_6d => allocator_allocate_bool_array_6d
 
procedure deallocate_bool_array_6d => allocator_deallocate_bool_array_6d
 
procedure allocate_bool_array_7d => allocator_allocate_bool_array_7d
 
procedure deallocate_bool_array_7d => allocator_deallocate_bool_array_7d
 
generic, public allocate => allocate_int_array_1d, allocate_int_array_2d, allocate_int_array_3d, allocate_int_array_4d, allocate_int_array_5d, allocate_int_array_6d, allocate_int_array_7d, allocate_long_array_1d, allocate_long_array_2d, allocate_long_array_3d, allocate_long_array_4d, allocate_long_array_5d, allocate_long_array_6d, allocate_long_array_7d, allocate_float_array_1d, allocate_float_array_2d, allocate_float_array_3d, allocate_float_array_4d, allocate_float_array_5d, allocate_float_array_6d, allocate_float_array_7d, allocate_double_array_1d, allocate_double_array_2d, allocate_double_array_3d, allocate_double_array_4d, allocate_double_array_5d, allocate_double_array_6d, allocate_double_array_7d, allocate_bool_array_1d, allocate_bool_array_2d, allocate_bool_array_3d, allocate_bool_array_4d, allocate_bool_array_5d, allocate_bool_array_6d, allocate_bool_array_7d
 
generic, public deallocate => deallocate_int_array_1d, deallocate_int_array_2d, deallocate_int_array_3d, deallocate_int_array_4d, deallocate_int_array_5d, deallocate_int_array_6d, deallocate_int_array_7d, deallocate_long_array_1d, deallocate_long_array_2d, deallocate_long_array_3d, deallocate_long_array_4d, deallocate_long_array_5d, deallocate_long_array_6d, deallocate_long_array_7d, deallocate_float_array_1d, deallocate_float_array_2d, deallocate_float_array_3d, deallocate_float_array_4d, deallocate_float_array_5d, deallocate_float_array_6d, deallocate_float_array_7d, deallocate_double_array_1d, deallocate_double_array_2d, deallocate_double_array_3d, deallocate_double_array_4d, deallocate_double_array_5d, deallocate_double_array_6d, deallocate_double_array_7d, deallocate_bool_array_1d, deallocate_bool_array_2d, deallocate_bool_array_3d, deallocate_bool_array_4d, deallocate_bool_array_5d, deallocate_bool_array_6d, deallocate_bool_array_7d
 

Public Attributes

type(umpire_shroud_allocator_capsulecxxmem
 

Member Function/Subroutine Documentation

◆ delete()

procedure umpire_mod::umpireallocator::delete

◆ allocate_pointer()

procedure umpire_mod::umpireallocator::allocate_pointer

◆ deallocate_pointer()

procedure umpire_mod::umpireallocator::deallocate_pointer

◆ release()

procedure umpire_mod::umpireallocator::release

◆ get_size()

procedure umpire_mod::umpireallocator::get_size

◆ get_high_watermark()

procedure umpire_mod::umpireallocator::get_high_watermark

◆ get_current_size()

procedure umpire_mod::umpireallocator::get_current_size

◆ get_actual_size()

procedure umpire_mod::umpireallocator::get_actual_size

◆ get_allocation_count()

procedure umpire_mod::umpireallocator::get_allocation_count

◆ get_name()

procedure umpire_mod::umpireallocator::get_name

◆ get_id()

procedure umpire_mod::umpireallocator::get_id

◆ get_instance()

procedure umpire_mod::umpireallocator::get_instance

◆ set_instance()

procedure umpire_mod::umpireallocator::set_instance

◆ associated()

procedure umpire_mod::umpireallocator::associated

◆ allocate_int_array_1d()

procedure umpire_mod::umpireallocator::allocate_int_array_1d

◆ deallocate_int_array_1d()

procedure umpire_mod::umpireallocator::deallocate_int_array_1d

◆ allocate_int_array_2d()

procedure umpire_mod::umpireallocator::allocate_int_array_2d

◆ deallocate_int_array_2d()

procedure umpire_mod::umpireallocator::deallocate_int_array_2d

◆ allocate_int_array_3d()

procedure umpire_mod::umpireallocator::allocate_int_array_3d

◆ deallocate_int_array_3d()

procedure umpire_mod::umpireallocator::deallocate_int_array_3d

◆ allocate_int_array_4d()

procedure umpire_mod::umpireallocator::allocate_int_array_4d

◆ deallocate_int_array_4d()

procedure umpire_mod::umpireallocator::deallocate_int_array_4d

◆ allocate_int_array_5d()

procedure umpire_mod::umpireallocator::allocate_int_array_5d

◆ deallocate_int_array_5d()

procedure umpire_mod::umpireallocator::deallocate_int_array_5d

◆ allocate_int_array_6d()

procedure umpire_mod::umpireallocator::allocate_int_array_6d

◆ deallocate_int_array_6d()

procedure umpire_mod::umpireallocator::deallocate_int_array_6d

◆ allocate_int_array_7d()

procedure umpire_mod::umpireallocator::allocate_int_array_7d

◆ deallocate_int_array_7d()

procedure umpire_mod::umpireallocator::deallocate_int_array_7d

◆ allocate_long_array_1d()

procedure umpire_mod::umpireallocator::allocate_long_array_1d

◆ deallocate_long_array_1d()

procedure umpire_mod::umpireallocator::deallocate_long_array_1d

◆ allocate_long_array_2d()

procedure umpire_mod::umpireallocator::allocate_long_array_2d

◆ deallocate_long_array_2d()

procedure umpire_mod::umpireallocator::deallocate_long_array_2d

◆ allocate_long_array_3d()

procedure umpire_mod::umpireallocator::allocate_long_array_3d

◆ deallocate_long_array_3d()

procedure umpire_mod::umpireallocator::deallocate_long_array_3d

◆ allocate_long_array_4d()

procedure umpire_mod::umpireallocator::allocate_long_array_4d

◆ deallocate_long_array_4d()

procedure umpire_mod::umpireallocator::deallocate_long_array_4d

◆ allocate_long_array_5d()

procedure umpire_mod::umpireallocator::allocate_long_array_5d

◆ deallocate_long_array_5d()

procedure umpire_mod::umpireallocator::deallocate_long_array_5d

◆ allocate_long_array_6d()

procedure umpire_mod::umpireallocator::allocate_long_array_6d

◆ deallocate_long_array_6d()

procedure umpire_mod::umpireallocator::deallocate_long_array_6d

◆ allocate_long_array_7d()

procedure umpire_mod::umpireallocator::allocate_long_array_7d

◆ deallocate_long_array_7d()

procedure umpire_mod::umpireallocator::deallocate_long_array_7d

◆ allocate_float_array_1d()

procedure umpire_mod::umpireallocator::allocate_float_array_1d

◆ deallocate_float_array_1d()

procedure umpire_mod::umpireallocator::deallocate_float_array_1d

◆ allocate_float_array_2d()

procedure umpire_mod::umpireallocator::allocate_float_array_2d

◆ deallocate_float_array_2d()

procedure umpire_mod::umpireallocator::deallocate_float_array_2d

◆ allocate_float_array_3d()

procedure umpire_mod::umpireallocator::allocate_float_array_3d

◆ deallocate_float_array_3d()

procedure umpire_mod::umpireallocator::deallocate_float_array_3d

◆ allocate_float_array_4d()

procedure umpire_mod::umpireallocator::allocate_float_array_4d

◆ deallocate_float_array_4d()

procedure umpire_mod::umpireallocator::deallocate_float_array_4d

◆ allocate_float_array_5d()

procedure umpire_mod::umpireallocator::allocate_float_array_5d

◆ deallocate_float_array_5d()

procedure umpire_mod::umpireallocator::deallocate_float_array_5d

◆ allocate_float_array_6d()

procedure umpire_mod::umpireallocator::allocate_float_array_6d

◆ deallocate_float_array_6d()

procedure umpire_mod::umpireallocator::deallocate_float_array_6d

◆ allocate_float_array_7d()

procedure umpire_mod::umpireallocator::allocate_float_array_7d

◆ deallocate_float_array_7d()

procedure umpire_mod::umpireallocator::deallocate_float_array_7d

◆ allocate_double_array_1d()

procedure umpire_mod::umpireallocator::allocate_double_array_1d

◆ deallocate_double_array_1d()

procedure umpire_mod::umpireallocator::deallocate_double_array_1d

◆ allocate_double_array_2d()

procedure umpire_mod::umpireallocator::allocate_double_array_2d

◆ deallocate_double_array_2d()

procedure umpire_mod::umpireallocator::deallocate_double_array_2d

◆ allocate_double_array_3d()

procedure umpire_mod::umpireallocator::allocate_double_array_3d

◆ deallocate_double_array_3d()

procedure umpire_mod::umpireallocator::deallocate_double_array_3d

◆ allocate_double_array_4d()

procedure umpire_mod::umpireallocator::allocate_double_array_4d

◆ deallocate_double_array_4d()

procedure umpire_mod::umpireallocator::deallocate_double_array_4d

◆ allocate_double_array_5d()

procedure umpire_mod::umpireallocator::allocate_double_array_5d

◆ deallocate_double_array_5d()

procedure umpire_mod::umpireallocator::deallocate_double_array_5d

◆ allocate_double_array_6d()

procedure umpire_mod::umpireallocator::allocate_double_array_6d

◆ deallocate_double_array_6d()

procedure umpire_mod::umpireallocator::deallocate_double_array_6d

◆ allocate_double_array_7d()

procedure umpire_mod::umpireallocator::allocate_double_array_7d

◆ deallocate_double_array_7d()

procedure umpire_mod::umpireallocator::deallocate_double_array_7d

◆ allocate_bool_array_1d()

procedure umpire_mod::umpireallocator::allocate_bool_array_1d

◆ deallocate_bool_array_1d()

procedure umpire_mod::umpireallocator::deallocate_bool_array_1d

◆ allocate_bool_array_2d()

procedure umpire_mod::umpireallocator::allocate_bool_array_2d

◆ deallocate_bool_array_2d()

procedure umpire_mod::umpireallocator::deallocate_bool_array_2d

◆ allocate_bool_array_3d()

procedure umpire_mod::umpireallocator::allocate_bool_array_3d

◆ deallocate_bool_array_3d()

procedure umpire_mod::umpireallocator::deallocate_bool_array_3d

◆ allocate_bool_array_4d()

procedure umpire_mod::umpireallocator::allocate_bool_array_4d

◆ deallocate_bool_array_4d()

procedure umpire_mod::umpireallocator::deallocate_bool_array_4d

◆ allocate_bool_array_5d()

procedure umpire_mod::umpireallocator::allocate_bool_array_5d

◆ deallocate_bool_array_5d()

procedure umpire_mod::umpireallocator::deallocate_bool_array_5d

◆ allocate_bool_array_6d()

procedure umpire_mod::umpireallocator::allocate_bool_array_6d

◆ deallocate_bool_array_6d()

procedure umpire_mod::umpireallocator::deallocate_bool_array_6d

◆ allocate_bool_array_7d()

procedure umpire_mod::umpireallocator::allocate_bool_array_7d

◆ deallocate_bool_array_7d()

procedure umpire_mod::umpireallocator::deallocate_bool_array_7d

◆ allocate()

generic, public umpire_mod::umpireallocator::allocate

◆ deallocate()

generic, public umpire_mod::umpireallocator::deallocate

Member Data Documentation

◆ cxxmem

type(umpire_shroud_allocator_capsule) umpire_mod::umpireallocator::cxxmem