swap Interface

public interface swap

Calls

interface~~swap~~CallsGraph interface~swap swap proc~swap32 swap32 interface~swap->proc~swap32 proc~swap64 swap64 interface~swap->proc~swap64 proc~swap_str swap_str interface~swap->proc~swap_str

Called by

interface~~swap~~CalledByGraph interface~swap swap proc~sort_ascending sort_ascending proc~sort_ascending->interface~swap interface~sort sort interface~sort->proc~sort_ascending proc~unique32 unique32 proc~unique32->interface~sort proc~unique64 unique64 proc~unique64->interface~sort interface~unique unique interface~unique->proc~unique32 interface~unique->proc~unique64

Module Procedures

private pure elemental subroutine swap32(i1, i2)

Swap two integer values.

Arguments

Type IntentOptional Attributes Name
integer, intent(inout) :: i1
integer, intent(inout) :: i2

private pure elemental subroutine swap64(i1, i2)

Swap two integer values.

Arguments

Type IntentOptional Attributes Name
integer(kind=ip), intent(inout) :: i1
integer(kind=ip), intent(inout) :: i2

private pure elemental subroutine swap_str(i1, i2)

Swap two character string values

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(inout) :: i1
character(len=*), intent(inout) :: i2