m_swap Module

module~~m_swap~~UsesGraph module~m_swap m_swap module~variablekind variableKind module~variablekind->module~m_swap iso_fortran_env iso_fortran_env iso_fortran_env->module~variablekind
Help

Handles a simple swapping of two elements

Used By

module~~m_swap~~UsedByGraph module~m_swap m_swap module~m_array1d m_array1D module~m_swap->module~m_array1d module~m_partition3way m_partition3way module~m_swap->module~m_partition3way module~m_medianof3 m_medianOf3 module~m_swap->module~m_medianof3 program~scaletest_coretran scaleTest_coretran module~m_array1d->program~scaletest_coretran module~m_tests m_tests module~m_array1d->module~m_tests module~m_kdtree m_KdTree module~m_array1d->module~m_kdtree module~m_maths m_maths module~m_array1d->module~m_maths program~test_coretran test_coretran module~m_tests->program~test_coretran module~m_kdtree->program~scaletest_coretran module~m_kdtree->module~m_tests module~m_maths->program~scaletest_coretran module~m_maths->module~m_tests module~m_maths->module~m_kdtree
Help


Interfaces

public interface swap

Swap the values of two variables

  • private subroutine swap_i1(this, that)

    Interfaced with swap()

    Arguments

    Type IntentOptional AttributesName
    integer(kind=i32), intent(inout) :: this
    integer(kind=i32), intent(inout) :: that
  • private subroutine swap_id1(this, that)

    Interfaced with swap()

    Arguments

    Type IntentOptional AttributesName
    integer(kind=i64), intent(inout) :: this
    integer(kind=i64), intent(inout) :: that
  • private subroutine swap_r1(this, that)

    Interfaced with swap()

    Arguments

    Type IntentOptional AttributesName
    real(kind=r32), intent(inout) :: this
    real(kind=r32), intent(inout) :: that
  • private subroutine swap_d1(this, that)

    Interfaced with swap()

    Arguments

    Type IntentOptional AttributesName
    real(kind=r64), intent(inout) :: this
    real(kind=r64), intent(inout) :: that
  • private subroutine swap_c1(this, that)

    Interfaced with swap()

    Arguments

    Type IntentOptional AttributesName
    complex(kind=r32) :: this
    complex(kind=r32) :: that
  • private subroutine swap_z1(this, that)

    Interfaced with swap()

    Arguments

    Type IntentOptional AttributesName
    complex(kind=r64) :: this
    complex(kind=r64) :: that
  • private subroutine swap_l1(this, that)

    Interfaced with swap()

    Arguments

    Type IntentOptional AttributesName
    logical :: this
    logical :: that