Public Member Functions | |
| character(string) function | present_select_char (invalid, default, c0, c1, c2, c3, c4, c5, c6, c7, c8, c9) |
| character(string) function | present_select_char_auto (invalid, default, c0, c1, c2, c3, c4, c5, c6, c7, c8, c9) |
| integer function | present_select_int (invalid, default, i0, i1, i2, i3, i4, i5, i6, i7, i8, i9) |
| integer function | present_select_int_auto (invalid, default, i0, i1, i2, i3, i4, i5, i6, i7, i8, i9) |
| real(sp) function | present_select_real (invalid, default, r0, r1, r2, r3, r4, r5, r6, r7, r8, r9) |
| real(sp) function | present_select_real_auto (invalid, default, r0, r1, r2, r3, r4, r5, r6, r7, r8, r9) |
| real(dp) function | present_select_double (invalid, default, d0, d1, d2, d3, d4, d5, d6, d7, d8, d9) |
| real(dp) function | present_select_double_auto (invalid, default, d0, d1, d2, d3, d4, d5, d6, d7, d8, d9) |
Definition at line 80 of file dc_present.f90.
| character(string) function dc_present::present_select::present_select_char | ( | character(*), intent(in) | invalid, |
| character(*), intent(in) | default, | ||
| character(*), intent(in), optional | c0, | ||
| character(*), intent(in), optional | c1, | ||
| character(*), intent(in), optional | c2, | ||
| character(*), intent(in), optional | c3, | ||
| character(*), intent(in), optional | c4, | ||
| character(*), intent(in), optional | c5, | ||
| character(*), intent(in), optional | c6, | ||
| character(*), intent(in), optional | c7, | ||
| character(*), intent(in), optional | c8, | ||
| character(*), intent(in), optional | c9 ) |
Select the first valid optional argument (Char version)
Returns the first optional argument (c0-c9, i0-i9, r0-r9, or d0-d9) that is present and not equal to invalid. c0/i0/r0/d0 has the highest priority, c9/i9/r9/d9 has the lowest. If all optional arguments are absent or equal to invalid, default is returned.
| [in] | invalid | Value that marks an argument as invalid |
| [in] | default | Default value to return if no valid argument found |
Definition at line 405 of file dc_present.f90.
| character(string) function dc_present::present_select::present_select_char_auto | ( | logical, intent(in) | invalid, |
| character(*), intent(in) | default, | ||
| character(*), intent(in), optional | c0, | ||
| character(*), intent(in), optional | c1, | ||
| character(*), intent(in), optional | c2, | ||
| character(*), intent(in), optional | c3, | ||
| character(*), intent(in), optional | c4, | ||
| character(*), intent(in), optional | c5, | ||
| character(*), intent(in), optional | c6, | ||
| character(*), intent(in), optional | c7, | ||
| character(*), intent(in), optional | c8, | ||
| character(*), intent(in), optional | c9 ) |
Select the first valid optional argument (Char_auto version)
Returns the first optional argument (c0-c9, i0-i9, r0-r9, or d0-d9) that is present and not equal to invalid. c0/i0/r0/d0 has the highest priority, c9/i9/r9/d9 has the lowest. If all optional arguments are absent or equal to invalid, default is returned.
| [in] | invalid | Value that marks an argument as invalid |
| [in] | default | Default value to return if no valid argument found |
Definition at line 555 of file dc_present.f90.
| real(dp) function dc_present::present_select::present_select_double | ( | real(dp), intent(in) | invalid, |
| real(dp), intent(in) | default, | ||
| real(dp), intent(in), optional | d0, | ||
| real(dp), intent(in), optional | d1, | ||
| real(dp), intent(in), optional | d2, | ||
| real(dp), intent(in), optional | d3, | ||
| real(dp), intent(in), optional | d4, | ||
| real(dp), intent(in), optional | d5, | ||
| real(dp), intent(in), optional | d6, | ||
| real(dp), intent(in), optional | d7, | ||
| real(dp), intent(in), optional | d8, | ||
| real(dp), intent(in), optional | d9 ) |
Select the first valid optional argument (Double version)
Returns the first optional argument (c0-c9, i0-i9, r0-r9, or d0-d9) that is present and not equal to invalid. c0/i0/r0/d0 has the highest priority, c9/i9/r9/d9 has the lowest. If all optional arguments are absent or equal to invalid, default is returned.
| [in] | invalid | Value that marks an argument as invalid |
| [in] | default | Default value to return if no valid argument found |
Definition at line 1145 of file dc_present.f90.
References dc_types::dp_eps.
| real(dp) function dc_present::present_select::present_select_double_auto | ( | logical, intent(in) | invalid, |
| real(dp), intent(in) | default, | ||
| real(dp), intent(in), optional | d0, | ||
| real(dp), intent(in), optional | d1, | ||
| real(dp), intent(in), optional | d2, | ||
| real(dp), intent(in), optional | d3, | ||
| real(dp), intent(in), optional | d4, | ||
| real(dp), intent(in), optional | d5, | ||
| real(dp), intent(in), optional | d6, | ||
| real(dp), intent(in), optional | d7, | ||
| real(dp), intent(in), optional | d8, | ||
| real(dp), intent(in), optional | d9 ) |
Select the first valid optional argument (Double_auto version)
Returns the first optional argument (c0-c9, i0-i9, r0-r9, or d0-d9) that is present and not equal to invalid. c0/i0/r0/d0 has the highest priority, c9/i9/r9/d9 has the lowest. If all optional arguments are absent or equal to invalid, default is returned.
| [in] | invalid | Value that marks an argument as invalid |
| [in] | default | Default value to return if no valid argument found |
Definition at line 1245 of file dc_present.f90.
References dc_types::dp_eps.
| integer function dc_present::present_select::present_select_int | ( | integer, intent(in) | invalid, |
| integer, intent(in) | default, | ||
| integer, intent(in), optional | i0, | ||
| integer, intent(in), optional | i1, | ||
| integer, intent(in), optional | i2, | ||
| integer, intent(in), optional | i3, | ||
| integer, intent(in), optional | i4, | ||
| integer, intent(in), optional | i5, | ||
| integer, intent(in), optional | i6, | ||
| integer, intent(in), optional | i7, | ||
| integer, intent(in), optional | i8, | ||
| integer, intent(in), optional | i9 ) |
Select the first valid optional argument (Int version)
Returns the first optional argument (c0-c9, i0-i9, r0-r9, or d0-d9) that is present and not equal to invalid. c0/i0/r0/d0 has the highest priority, c9/i9/r9/d9 has the lowest. If all optional arguments are absent or equal to invalid, default is returned.
| [in] | invalid | Value that marks an argument as invalid |
| [in] | default | Default value to return if no valid argument found |
Definition at line 685 of file dc_present.f90.
References dc_types::i4, and dc_types::i8.
| integer function dc_present::present_select::present_select_int_auto | ( | logical, intent(in) | invalid, |
| integer, intent(in) | default, | ||
| integer, intent(in), optional | i0, | ||
| integer, intent(in), optional | i1, | ||
| integer, intent(in), optional | i2, | ||
| integer, intent(in), optional | i3, | ||
| integer, intent(in), optional | i4, | ||
| integer, intent(in), optional | i5, | ||
| integer, intent(in), optional | i6, | ||
| integer, intent(in), optional | i7, | ||
| integer, intent(in), optional | i8, | ||
| integer, intent(in), optional | i9 ) |
Select the first valid optional argument (Int_auto version)
Returns the first optional argument (c0-c9, i0-i9, r0-r9, or d0-d9) that is present and not equal to invalid. c0/i0/r0/d0 has the highest priority, c9/i9/r9/d9 has the lowest. If all optional arguments are absent or equal to invalid, default is returned.
| [in] | invalid | Value that marks an argument as invalid |
| [in] | default | Default value to return if no valid argument found |
Definition at line 785 of file dc_present.f90.
References dc_types::i4, and dc_types::i8.
| real(sp) function dc_present::present_select::present_select_real | ( | real(sp), intent(in) | invalid, |
| real(sp), intent(in) | default, | ||
| real(sp), intent(in), optional | r0, | ||
| real(sp), intent(in), optional | r1, | ||
| real(sp), intent(in), optional | r2, | ||
| real(sp), intent(in), optional | r3, | ||
| real(sp), intent(in), optional | r4, | ||
| real(sp), intent(in), optional | r5, | ||
| real(sp), intent(in), optional | r6, | ||
| real(sp), intent(in), optional | r7, | ||
| real(sp), intent(in), optional | r8, | ||
| real(sp), intent(in), optional | r9 ) |
Select the first valid optional argument (Real version)
Returns the first optional argument (c0-c9, i0-i9, r0-r9, or d0-d9) that is present and not equal to invalid. c0/i0/r0/d0 has the highest priority, c9/i9/r9/d9 has the lowest. If all optional arguments are absent or equal to invalid, default is returned.
| [in] | invalid | Value that marks an argument as invalid |
| [in] | default | Default value to return if no valid argument found |
Definition at line 915 of file dc_present.f90.
References dc_types::sp_eps.
| real(sp) function dc_present::present_select::present_select_real_auto | ( | logical, intent(in) | invalid, |
| real(sp), intent(in) | default, | ||
| real(sp), intent(in), optional | r0, | ||
| real(sp), intent(in), optional | r1, | ||
| real(sp), intent(in), optional | r2, | ||
| real(sp), intent(in), optional | r3, | ||
| real(sp), intent(in), optional | r4, | ||
| real(sp), intent(in), optional | r5, | ||
| real(sp), intent(in), optional | r6, | ||
| real(sp), intent(in), optional | r7, | ||
| real(sp), intent(in), optional | r8, | ||
| real(sp), intent(in), optional | r9 ) |
Select the first valid optional argument (Real_auto version)
Returns the first optional argument (c0-c9, i0-i9, r0-r9, or d0-d9) that is present and not equal to invalid. c0/i0/r0/d0 has the highest priority, c9/i9/r9/d9 has the lowest. If all optional arguments are absent or equal to invalid, default is returned.
| [in] | invalid | Value that marks an argument as invalid |
| [in] | default | Default value to return if no valid argument found |
Definition at line 1015 of file dc_present.f90.
References dc_types::sp_eps.