optval Interface

public interface optval

Fallback value for optional arguments (Specification)

Called by

interface~~optval~~CalledByGraph interface~optval optval proc~check check proc~check->interface~optval proc~open open proc~open->interface~optval

Contents


Module Procedures

private pure elemental function optval_rsp(x, default) result(y)

Arguments

Type IntentOptional AttributesName
real(kind=sp), intent(in), optional :: x
real(kind=sp), intent(in) :: default

Return Value real(kind=sp)

private pure elemental function optval_rdp(x, default) result(y)

Arguments

Type IntentOptional AttributesName
real(kind=dp), intent(in), optional :: x
real(kind=dp), intent(in) :: default

Return Value real(kind=dp)

private pure elemental function optval_rqp(x, default) result(y)

Arguments

Type IntentOptional AttributesName
real(kind=qp), intent(in), optional :: x
real(kind=qp), intent(in) :: default

Return Value real(kind=qp)

private pure elemental function optval_iint8(x, default) result(y)

Arguments

Type IntentOptional AttributesName
integer(kind=int8), intent(in), optional :: x
integer(kind=int8), intent(in) :: default

Return Value integer(kind=int8)

private pure elemental function optval_iint16(x, default) result(y)

Arguments

Type IntentOptional AttributesName
integer(kind=int16), intent(in), optional :: x
integer(kind=int16), intent(in) :: default

Return Value integer(kind=int16)

private pure elemental function optval_iint32(x, default) result(y)

Arguments

Type IntentOptional AttributesName
integer(kind=int32), intent(in), optional :: x
integer(kind=int32), intent(in) :: default

Return Value integer(kind=int32)

private pure elemental function optval_iint64(x, default) result(y)

Arguments

Type IntentOptional AttributesName
integer(kind=int64), intent(in), optional :: x
integer(kind=int64), intent(in) :: default

Return Value integer(kind=int64)

private pure elemental function optval_csp(x, default) result(y)

Arguments

Type IntentOptional AttributesName
complex(kind=sp), intent(in), optional :: x
complex(kind=sp), intent(in) :: default

Return Value complex(kind=sp)

private pure elemental function optval_cdp(x, default) result(y)

Arguments

Type IntentOptional AttributesName
complex(kind=dp), intent(in), optional :: x
complex(kind=dp), intent(in) :: default

Return Value complex(kind=dp)

private pure elemental function optval_cqp(x, default) result(y)

Arguments

Type IntentOptional AttributesName
complex(kind=qp), intent(in), optional :: x
complex(kind=qp), intent(in) :: default

Return Value complex(kind=qp)

private pure elemental function optval_ll1(x, default) result(y)

Arguments

Type IntentOptional AttributesName
logical, intent(in), optional :: x
logical, intent(in) :: default

Return Value logical

private pure function optval_character(x, default) result(y)

Arguments

Type IntentOptional AttributesName
character(len=*), intent(in), optional :: x
character(len=*), intent(in) :: default

Return Value character(len=:), allocatable