ArrayReference Interface

public interface ArrayReference

Module Procedures

private function new_ArrayReference_0d(scalar, rc) result(reference)

Arguments

Type IntentOptional Attributes Name
class(*), intent(in), target :: scalar
integer, intent(out), optional :: rc

Return Value type(ArrayReference)

private function new_ArrayReference_1d(array, rc) result(reference)

Arguments

Type IntentOptional Attributes Name
class(*), intent(in), target :: array(:)
integer, intent(out), optional :: rc

Return Value type(ArrayReference)

private function new_ArrayReference_2d(array, rc) result(reference)

Arguments

Type IntentOptional Attributes Name
class(*), intent(in), target :: array(:,:)
integer, intent(out), optional :: rc

Return Value type(ArrayReference)

private function new_ArrayReference_3d(array, rc) result(reference)

Arguments

Type IntentOptional Attributes Name
class(*), intent(in), target :: array(:,:,:)
integer, intent(out), optional :: rc

Return Value type(ArrayReference)

private function new_ArrayReference_4d(array, rc) result(reference)

Arguments

Type IntentOptional Attributes Name
class(*), intent(in), target :: array(:,:,:,:)
integer, intent(out), optional :: rc

Return Value type(ArrayReference)

private function new_ArrayReference_5d(array, rc) result(reference)

Arguments

Type IntentOptional Attributes Name
class(*), intent(in), target :: array(:,:,:,:,:)
integer, intent(out), optional :: rc

Return Value type(ArrayReference)