associate Interface

public interface associate

Contents


Module Procedures

private subroutine associate_var(this, rhs, dealloc, success)

Arguments

Type IntentOptional AttributesName
type(variable_t), intent(inout) :: this
type(variable_t), intent(in) :: rhs
logical, intent(in), optional :: dealloc
logical, intent(out), optional :: success

private subroutine associate_get_a1(lhs, this, dealloc, success)

Arguments

Type IntentOptional AttributesName
character(len=1), pointer, dimension(:):: lhs
type(variable_t), intent(in) :: this
logical, intent(in), optional :: dealloc
logical, intent(out), optional :: success

private subroutine associate_set_a1(this, rhs, dealloc)

Arguments

Type IntentOptional AttributesName
type(variable_t), intent(inout) :: this
character(len=1), intent(in), dimension(:), target:: rhs
logical, intent(in), optional :: dealloc

private subroutine associate_get_s0(lhs, this, dealloc, success)

Arguments

Type IntentOptional AttributesName
real(kind=sp), pointer:: lhs
type(variable_t), intent(in) :: this
logical, intent(in), optional :: dealloc
logical, intent(out), optional :: success

private subroutine associate_set_s0(this, rhs, dealloc)

Arguments

Type IntentOptional AttributesName
type(variable_t), intent(inout) :: this
real(kind=sp), intent(in), target:: rhs
logical, intent(in), optional :: dealloc

private subroutine associate_get_s1(lhs, this, dealloc, success)

Arguments

Type IntentOptional AttributesName
real(kind=sp), pointer, dimension(:):: lhs
type(variable_t), intent(in) :: this
logical, intent(in), optional :: dealloc
logical, intent(out), optional :: success

private subroutine associate_set_s1(this, rhs, dealloc)

Arguments

Type IntentOptional AttributesName
type(variable_t), intent(inout) :: this
real(kind=sp), intent(in), dimension(:), target:: rhs
logical, intent(in), optional :: dealloc

private subroutine associate_get_s2(lhs, this, dealloc, success)

Arguments

Type IntentOptional AttributesName
real(kind=sp), pointer, dimension(:,:):: lhs
type(variable_t), intent(in) :: this
logical, intent(in), optional :: dealloc
logical, intent(out), optional :: success

private subroutine associate_set_s2(this, rhs, dealloc)

Arguments

Type IntentOptional AttributesName
type(variable_t), intent(inout) :: this
real(kind=sp), intent(in), dimension(:,:), target:: rhs
logical, intent(in), optional :: dealloc

private subroutine associate_get_s3(lhs, this, dealloc, success)

Arguments

Type IntentOptional AttributesName
real(kind=sp), pointer, dimension(:,:,:):: lhs
type(variable_t), intent(in) :: this
logical, intent(in), optional :: dealloc
logical, intent(out), optional :: success

private subroutine associate_set_s3(this, rhs, dealloc)

Arguments

Type IntentOptional AttributesName
type(variable_t), intent(inout) :: this
real(kind=sp), intent(in), dimension(:,:,:), target:: rhs
logical, intent(in), optional :: dealloc

private subroutine associate_get_d0(lhs, this, dealloc, success)

Arguments

Type IntentOptional AttributesName
real(kind=dp), pointer:: lhs
type(variable_t), intent(in) :: this
logical, intent(in), optional :: dealloc
logical, intent(out), optional :: success

private subroutine associate_set_d0(this, rhs, dealloc)

Arguments

Type IntentOptional AttributesName
type(variable_t), intent(inout) :: this
real(kind=dp), intent(in), target:: rhs
logical, intent(in), optional :: dealloc

private subroutine associate_get_d1(lhs, this, dealloc, success)

Arguments

Type IntentOptional AttributesName
real(kind=dp), pointer, dimension(:):: lhs
type(variable_t), intent(in) :: this
logical, intent(in), optional :: dealloc
logical, intent(out), optional :: success

private subroutine associate_set_d1(this, rhs, dealloc)

Arguments

Type IntentOptional AttributesName
type(variable_t), intent(inout) :: this
real(kind=dp), intent(in), dimension(:), target:: rhs
logical, intent(in), optional :: dealloc

private subroutine associate_get_d2(lhs, this, dealloc, success)

Arguments

Type IntentOptional AttributesName
real(kind=dp), pointer, dimension(:,:):: lhs
type(variable_t), intent(in) :: this
logical, intent(in), optional :: dealloc
logical, intent(out), optional :: success

private subroutine associate_set_d2(this, rhs, dealloc)

Arguments

Type IntentOptional AttributesName
type(variable_t), intent(inout) :: this
real(kind=dp), intent(in), dimension(:,:), target:: rhs
logical, intent(in), optional :: dealloc

private subroutine associate_get_d3(lhs, this, dealloc, success)

Arguments

Type IntentOptional AttributesName
real(kind=dp), pointer, dimension(:,:,:):: lhs
type(variable_t), intent(in) :: this
logical, intent(in), optional :: dealloc
logical, intent(out), optional :: success

private subroutine associate_set_d3(this, rhs, dealloc)

Arguments

Type IntentOptional AttributesName
type(variable_t), intent(inout) :: this
real(kind=dp), intent(in), dimension(:,:,:), target:: rhs
logical, intent(in), optional :: dealloc

private subroutine associate_get_c0(lhs, this, dealloc, success)

Arguments

Type IntentOptional AttributesName
complex(kind=sp), pointer:: lhs
type(variable_t), intent(in) :: this
logical, intent(in), optional :: dealloc
logical, intent(out), optional :: success

private subroutine associate_set_c0(this, rhs, dealloc)

Arguments

Type IntentOptional AttributesName
type(variable_t), intent(inout) :: this
complex(kind=sp), intent(in), target:: rhs
logical, intent(in), optional :: dealloc

private subroutine associate_get_c1(lhs, this, dealloc, success)

Arguments

Type IntentOptional AttributesName
complex(kind=sp), pointer, dimension(:):: lhs
type(variable_t), intent(in) :: this
logical, intent(in), optional :: dealloc
logical, intent(out), optional :: success

private subroutine associate_set_c1(this, rhs, dealloc)

Arguments

Type IntentOptional AttributesName
type(variable_t), intent(inout) :: this
complex(kind=sp), intent(in), dimension(:), target:: rhs
logical, intent(in), optional :: dealloc

private subroutine associate_get_c2(lhs, this, dealloc, success)

Arguments

Type IntentOptional AttributesName
complex(kind=sp), pointer, dimension(:,:):: lhs
type(variable_t), intent(in) :: this
logical, intent(in), optional :: dealloc
logical, intent(out), optional :: success

private subroutine associate_set_c2(this, rhs, dealloc)

Arguments

Type IntentOptional AttributesName
type(variable_t), intent(inout) :: this
complex(kind=sp), intent(in), dimension(:,:), target:: rhs
logical, intent(in), optional :: dealloc

private subroutine associate_get_c3(lhs, this, dealloc, success)

Arguments

Type IntentOptional AttributesName
complex(kind=sp), pointer, dimension(:,:,:):: lhs
type(variable_t), intent(in) :: this
logical, intent(in), optional :: dealloc
logical, intent(out), optional :: success

private subroutine associate_set_c3(this, rhs, dealloc)

Arguments

Type IntentOptional AttributesName
type(variable_t), intent(inout) :: this
complex(kind=sp), intent(in), dimension(:,:,:), target:: rhs
logical, intent(in), optional :: dealloc

private subroutine associate_get_z0(lhs, this, dealloc, success)

Arguments

Type IntentOptional AttributesName
complex(kind=dp), pointer:: lhs
type(variable_t), intent(in) :: this
logical, intent(in), optional :: dealloc
logical, intent(out), optional :: success

private subroutine associate_set_z0(this, rhs, dealloc)

Arguments

Type IntentOptional AttributesName
type(variable_t), intent(inout) :: this
complex(kind=dp), intent(in), target:: rhs
logical, intent(in), optional :: dealloc

private subroutine associate_get_z1(lhs, this, dealloc, success)

Arguments

Type IntentOptional AttributesName
complex(kind=dp), pointer, dimension(:):: lhs
type(variable_t), intent(in) :: this
logical, intent(in), optional :: dealloc
logical, intent(out), optional :: success

private subroutine associate_set_z1(this, rhs, dealloc)

Arguments

Type IntentOptional AttributesName
type(variable_t), intent(inout) :: this
complex(kind=dp), intent(in), dimension(:), target:: rhs
logical, intent(in), optional :: dealloc

private subroutine associate_get_z2(lhs, this, dealloc, success)

Arguments

Type IntentOptional AttributesName
complex(kind=dp), pointer, dimension(:,:):: lhs
type(variable_t), intent(in) :: this
logical, intent(in), optional :: dealloc
logical, intent(out), optional :: success

private subroutine associate_set_z2(this, rhs, dealloc)

Arguments

Type IntentOptional AttributesName
type(variable_t), intent(inout) :: this
complex(kind=dp), intent(in), dimension(:,:), target:: rhs
logical, intent(in), optional :: dealloc

private subroutine associate_get_z3(lhs, this, dealloc, success)

Arguments

Type IntentOptional AttributesName
complex(kind=dp), pointer, dimension(:,:,:):: lhs
type(variable_t), intent(in) :: this
logical, intent(in), optional :: dealloc
logical, intent(out), optional :: success

private subroutine associate_set_z3(this, rhs, dealloc)

Arguments

Type IntentOptional AttributesName
type(variable_t), intent(inout) :: this
complex(kind=dp), intent(in), dimension(:,:,:), target:: rhs
logical, intent(in), optional :: dealloc

private subroutine associate_get_b0(lhs, this, dealloc, success)

Arguments

Type IntentOptional AttributesName
logical, pointer:: lhs
type(variable_t), intent(in) :: this
logical, intent(in), optional :: dealloc
logical, intent(out), optional :: success

private subroutine associate_set_b0(this, rhs, dealloc)

Arguments

Type IntentOptional AttributesName
type(variable_t), intent(inout) :: this
logical, intent(in), target:: rhs
logical, intent(in), optional :: dealloc

private subroutine associate_get_b1(lhs, this, dealloc, success)

Arguments

Type IntentOptional AttributesName
logical, pointer, dimension(:):: lhs
type(variable_t), intent(in) :: this
logical, intent(in), optional :: dealloc
logical, intent(out), optional :: success

private subroutine associate_set_b1(this, rhs, dealloc)

Arguments

Type IntentOptional AttributesName
type(variable_t), intent(inout) :: this
logical, intent(in), dimension(:), target:: rhs
logical, intent(in), optional :: dealloc

private subroutine associate_get_b2(lhs, this, dealloc, success)

Arguments

Type IntentOptional AttributesName
logical, pointer, dimension(:,:):: lhs
type(variable_t), intent(in) :: this
logical, intent(in), optional :: dealloc
logical, intent(out), optional :: success

private subroutine associate_set_b2(this, rhs, dealloc)

Arguments

Type IntentOptional AttributesName
type(variable_t), intent(inout) :: this
logical, intent(in), dimension(:,:), target:: rhs
logical, intent(in), optional :: dealloc

private subroutine associate_get_b3(lhs, this, dealloc, success)

Arguments

Type IntentOptional AttributesName
logical, pointer, dimension(:,:,:):: lhs
type(variable_t), intent(in) :: this
logical, intent(in), optional :: dealloc
logical, intent(out), optional :: success

private subroutine associate_set_b3(this, rhs, dealloc)

Arguments

Type IntentOptional AttributesName
type(variable_t), intent(inout) :: this
logical, intent(in), dimension(:,:,:), target:: rhs
logical, intent(in), optional :: dealloc

private subroutine associate_get_h0(lhs, this, dealloc, success)

Arguments

Type IntentOptional AttributesName
integer(kind=ih), pointer:: lhs
type(variable_t), intent(in) :: this
logical, intent(in), optional :: dealloc
logical, intent(out), optional :: success

private subroutine associate_set_h0(this, rhs, dealloc)

Arguments

Type IntentOptional AttributesName
type(variable_t), intent(inout) :: this
integer(kind=ih), intent(in), target:: rhs
logical, intent(in), optional :: dealloc

private subroutine associate_get_h1(lhs, this, dealloc, success)

Arguments

Type IntentOptional AttributesName
integer(kind=ih), pointer, dimension(:):: lhs
type(variable_t), intent(in) :: this
logical, intent(in), optional :: dealloc
logical, intent(out), optional :: success

private subroutine associate_set_h1(this, rhs, dealloc)

Arguments

Type IntentOptional AttributesName
type(variable_t), intent(inout) :: this
integer(kind=ih), intent(in), dimension(:), target:: rhs
logical, intent(in), optional :: dealloc

private subroutine associate_get_h2(lhs, this, dealloc, success)

Arguments

Type IntentOptional AttributesName
integer(kind=ih), pointer, dimension(:,:):: lhs
type(variable_t), intent(in) :: this
logical, intent(in), optional :: dealloc
logical, intent(out), optional :: success

private subroutine associate_set_h2(this, rhs, dealloc)

Arguments

Type IntentOptional AttributesName
type(variable_t), intent(inout) :: this
integer(kind=ih), intent(in), dimension(:,:), target:: rhs
logical, intent(in), optional :: dealloc

private subroutine associate_get_h3(lhs, this, dealloc, success)

Arguments

Type IntentOptional AttributesName
integer(kind=ih), pointer, dimension(:,:,:):: lhs
type(variable_t), intent(in) :: this
logical, intent(in), optional :: dealloc
logical, intent(out), optional :: success

private subroutine associate_set_h3(this, rhs, dealloc)

Arguments

Type IntentOptional AttributesName
type(variable_t), intent(inout) :: this
integer(kind=ih), intent(in), dimension(:,:,:), target:: rhs
logical, intent(in), optional :: dealloc

private subroutine associate_get_i0(lhs, this, dealloc, success)

Arguments

Type IntentOptional AttributesName
integer(kind=is), pointer:: lhs
type(variable_t), intent(in) :: this
logical, intent(in), optional :: dealloc
logical, intent(out), optional :: success

private subroutine associate_set_i0(this, rhs, dealloc)

Arguments

Type IntentOptional AttributesName
type(variable_t), intent(inout) :: this
integer(kind=is), intent(in), target:: rhs
logical, intent(in), optional :: dealloc

private subroutine associate_get_i1(lhs, this, dealloc, success)

Arguments

Type IntentOptional AttributesName
integer(kind=is), pointer, dimension(:):: lhs
type(variable_t), intent(in) :: this
logical, intent(in), optional :: dealloc
logical, intent(out), optional :: success

private subroutine associate_set_i1(this, rhs, dealloc)

Arguments

Type IntentOptional AttributesName
type(variable_t), intent(inout) :: this
integer(kind=is), intent(in), dimension(:), target:: rhs
logical, intent(in), optional :: dealloc

private subroutine associate_get_i2(lhs, this, dealloc, success)

Arguments

Type IntentOptional AttributesName
integer(kind=is), pointer, dimension(:,:):: lhs
type(variable_t), intent(in) :: this
logical, intent(in), optional :: dealloc
logical, intent(out), optional :: success

private subroutine associate_set_i2(this, rhs, dealloc)

Arguments

Type IntentOptional AttributesName
type(variable_t), intent(inout) :: this
integer(kind=is), intent(in), dimension(:,:), target:: rhs
logical, intent(in), optional :: dealloc

private subroutine associate_get_i3(lhs, this, dealloc, success)

Arguments

Type IntentOptional AttributesName
integer(kind=is), pointer, dimension(:,:,:):: lhs
type(variable_t), intent(in) :: this
logical, intent(in), optional :: dealloc
logical, intent(out), optional :: success

private subroutine associate_set_i3(this, rhs, dealloc)

Arguments

Type IntentOptional AttributesName
type(variable_t), intent(inout) :: this
integer(kind=is), intent(in), dimension(:,:,:), target:: rhs
logical, intent(in), optional :: dealloc

private subroutine associate_get_l0(lhs, this, dealloc, success)

Arguments

Type IntentOptional AttributesName
integer(kind=il), pointer:: lhs
type(variable_t), intent(in) :: this
logical, intent(in), optional :: dealloc
logical, intent(out), optional :: success

private subroutine associate_set_l0(this, rhs, dealloc)

Arguments

Type IntentOptional AttributesName
type(variable_t), intent(inout) :: this
integer(kind=il), intent(in), target:: rhs
logical, intent(in), optional :: dealloc

private subroutine associate_get_l1(lhs, this, dealloc, success)

Arguments

Type IntentOptional AttributesName
integer(kind=il), pointer, dimension(:):: lhs
type(variable_t), intent(in) :: this
logical, intent(in), optional :: dealloc
logical, intent(out), optional :: success

private subroutine associate_set_l1(this, rhs, dealloc)

Arguments

Type IntentOptional AttributesName
type(variable_t), intent(inout) :: this
integer(kind=il), intent(in), dimension(:), target:: rhs
logical, intent(in), optional :: dealloc

private subroutine associate_get_l2(lhs, this, dealloc, success)

Arguments

Type IntentOptional AttributesName
integer(kind=il), pointer, dimension(:,:):: lhs
type(variable_t), intent(in) :: this
logical, intent(in), optional :: dealloc
logical, intent(out), optional :: success

private subroutine associate_set_l2(this, rhs, dealloc)

Arguments

Type IntentOptional AttributesName
type(variable_t), intent(inout) :: this
integer(kind=il), intent(in), dimension(:,:), target:: rhs
logical, intent(in), optional :: dealloc

private subroutine associate_get_l3(lhs, this, dealloc, success)

Arguments

Type IntentOptional AttributesName
integer(kind=il), pointer, dimension(:,:,:):: lhs
type(variable_t), intent(in) :: this
logical, intent(in), optional :: dealloc
logical, intent(out), optional :: success

private subroutine associate_set_l3(this, rhs, dealloc)

Arguments

Type IntentOptional AttributesName
type(variable_t), intent(inout) :: this
integer(kind=il), intent(in), dimension(:,:,:), target:: rhs
logical, intent(in), optional :: dealloc

private subroutine associate_get_cp0(lhs, this, dealloc, success)

Arguments

Type IntentOptional AttributesName
type(c_ptr), pointer:: lhs
type(variable_t), intent(in) :: this
logical, intent(in), optional :: dealloc
logical, intent(out), optional :: success

private subroutine associate_set_cp0(this, rhs, dealloc)

Arguments

Type IntentOptional AttributesName
type(variable_t), intent(inout) :: this
type(c_ptr), intent(in), target:: rhs
logical, intent(in), optional :: dealloc

private subroutine associate_get_cp1(lhs, this, dealloc, success)

Arguments

Type IntentOptional AttributesName
type(c_ptr), pointer, dimension(:):: lhs
type(variable_t), intent(in) :: this
logical, intent(in), optional :: dealloc
logical, intent(out), optional :: success

private subroutine associate_set_cp1(this, rhs, dealloc)

Arguments

Type IntentOptional AttributesName
type(variable_t), intent(inout) :: this
type(c_ptr), intent(in), dimension(:), target:: rhs
logical, intent(in), optional :: dealloc

private subroutine associate_get_fp0(lhs, this, dealloc, success)

Arguments

Type IntentOptional AttributesName
type(c_funptr), pointer:: lhs
type(variable_t), intent(in) :: this
logical, intent(in), optional :: dealloc
logical, intent(out), optional :: success

private subroutine associate_set_fp0(this, rhs, dealloc)

Arguments

Type IntentOptional AttributesName
type(variable_t), intent(inout) :: this
type(c_funptr), intent(in), target:: rhs
logical, intent(in), optional :: dealloc

private subroutine associate_get_fp1(lhs, this, dealloc, success)

Arguments

Type IntentOptional AttributesName
type(c_funptr), pointer, dimension(:):: lhs
type(variable_t), intent(in) :: this
logical, intent(in), optional :: dealloc
logical, intent(out), optional :: success

private subroutine associate_set_fp1(this, rhs, dealloc)

Arguments

Type IntentOptional AttributesName
type(variable_t), intent(inout) :: this
type(c_funptr), intent(in), dimension(:), target:: rhs
logical, intent(in), optional :: dealloc