LocalMemReference Interface

public interface LocalMemReference

Module Procedures

private function new_LocalMemReference(type_kind, shp, rc) result(reference)

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: type_kind
integer, intent(in) :: shp(:)
integer, intent(out), optional :: rc

Return Value type(LocalMemReference)

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

Arguments

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

Return Value type(LocalMemReference)

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

Arguments

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

Return Value type(LocalMemReference)

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

Arguments

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

Return Value type(LocalMemReference)

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

Arguments

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

Return Value type(LocalMemReference)

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

Arguments

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

Return Value type(LocalMemReference)

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

Arguments

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

Return Value type(LocalMemReference)