pic_optional_value Module


Uses

  • module~~pic_optional_value~~UsesGraph module~pic_optional_value pic_optional_value module~pic_types pic_types module~pic_optional_value->module~pic_types iso_fortran_env iso_fortran_env module~pic_types->iso_fortran_env

Used by

  • module~~pic_optional_value~~UsedByGraph module~pic_optional_value pic_optional_value module~pic_sorting pic_sorting module~pic_sorting->module~pic_optional_value module~pic_sorting_ord_sort pic_sorting_ord_sort module~pic_sorting->module~pic_sorting_ord_sort module~pic_sorting_radix_sort pic_sorting_radix_sort module~pic_sorting->module~pic_sorting_radix_sort module~pic_sorting_sort pic_sorting_sort module~pic_sorting->module~pic_sorting_sort module~pic_sorting_sort_index pic_sorting_sort_index module~pic_sorting->module~pic_sorting_sort_index module~pic_sorting_ord_sort->module~pic_optional_value module~pic_sorting_radix_sort->module~pic_optional_value module~pic_sorting_sort->module~pic_optional_value module~pic_sorting_sort_index->module~pic_optional_value

Interfaces

public interface pic_optional

  • private pure function optional_int32(input_value, default_value) result(output)

    Arguments

    Type IntentOptional Attributes Name
    integer(kind=int32), intent(in), optional :: input_value
    integer(kind=int32), intent(in) :: default_value

    Return Value integer(kind=int32)

  • private pure function optional_int64(input_value, default_value) result(output)

    Arguments

    Type IntentOptional Attributes Name
    integer(kind=int64), intent(in), optional :: input_value
    integer(kind=int64), intent(in) :: default_value

    Return Value integer(kind=int64)

  • private pure function optional_sp(input_value, default_value) result(output)

    Arguments

    Type IntentOptional Attributes Name
    real(kind=sp), intent(in), optional :: input_value
    real(kind=sp), intent(in) :: default_value

    Return Value real(kind=sp)

  • private pure function optional_dp(input_value, default_value) result(output)

    Arguments

    Type IntentOptional Attributes Name
    real(kind=dp), intent(in), optional :: input_value
    real(kind=dp), intent(in) :: default_value

    Return Value real(kind=dp)

  • private pure function optional_char(input_value, default_value) result(output)

    Arguments

    Type IntentOptional Attributes Name
    character(len=*), intent(in), optional :: input_value
    character(len=*), intent(in) :: default_value

    Return Value character(len=:), allocatable

  • private pure function optional_logical(input_value, default_value) result(output)

    Arguments

    Type IntentOptional Attributes Name
    logical, intent(in), optional :: input_value
    logical, intent(in) :: default_value

    Return Value logical


Functions

private pure function optional_char(input_value, default_value) result(output)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in), optional :: input_value
character(len=*), intent(in) :: default_value

Return Value character(len=:), allocatable

private pure function optional_dp(input_value, default_value) result(output)

Arguments

Type IntentOptional Attributes Name
real(kind=dp), intent(in), optional :: input_value
real(kind=dp), intent(in) :: default_value

Return Value real(kind=dp)

private pure function optional_int32(input_value, default_value) result(output)

Arguments

Type IntentOptional Attributes Name
integer(kind=int32), intent(in), optional :: input_value
integer(kind=int32), intent(in) :: default_value

Return Value integer(kind=int32)

private pure function optional_int64(input_value, default_value) result(output)

Arguments

Type IntentOptional Attributes Name
integer(kind=int64), intent(in), optional :: input_value
integer(kind=int64), intent(in) :: default_value

Return Value integer(kind=int64)

private pure function optional_logical(input_value, default_value) result(output)

Arguments

Type IntentOptional Attributes Name
logical, intent(in), optional :: input_value
logical, intent(in) :: default_value

Return Value logical

private pure function optional_sp(input_value, default_value) result(output)

Arguments

Type IntentOptional Attributes Name
real(kind=sp), intent(in), optional :: input_value
real(kind=sp), intent(in) :: default_value

Return Value real(kind=sp)