Data Types | |
type | args |
interface | close |
type | cmd_opts_internal |
interface | dcargsclose |
interface | dcargsdebug |
interface | dcargsget |
interface | dcargshelp |
interface | dcargshelpmsg |
interface | dcargsnumber |
interface | dcargsopen |
interface | dcargsoption |
interface | dcargsputline |
interface | dcargsstrict |
interface | debug |
interface | get |
interface | help |
interface | helpmsg |
interface | number |
interface | open |
type | opt_entry |
interface | option |
interface | putline |
interface | strict |
Functions/Subroutines | |
subroutine | dcargsopen0 (arg) |
subroutine | dcargsclose0 (arg) |
subroutine | dcargsoption0 (arg, options, flag, value, help) |
subroutine | dcargsdebug0 (arg) |
subroutine | dcargshelp0 (arg, force) |
subroutine | dcargshelpmsg0 (arg, category, msg) |
subroutine | dcargsstrict0 (arg, severe) |
subroutine | dcargsget0 (arg, argv) |
integer function | dcargsnumber0 (arg) |
subroutine | dcargsputline0 (arg) |
subroutine | printautolinefeed (unit, fmt, length, indent) |
subroutine | sortargtable |
subroutine | buildargtable |
logical function | dcoptionformc (argument, name, value) |
Variables | |
character(string), dimension(:), allocatable, save | argstr_table |
integer, save | argind_count = -1 |
type(cmd_opts_internal), dimension(:), allocatable, save | cmd_opts_list |
character(string), dimension(:), allocatable, save | cmd_argv_list |
subroutine dc_args::buildargtable | ( | ) |
Definition at line 1003 of file dc_args.f90.
References argind_count, argstr_table, dc_types::string, sysdepargcount(), and sysdepargget().
Referenced by dcargsopen0().
subroutine dc_args::dcargsclose0 | ( | type(args), intent(inout) | arg | ) |
Definition at line 368 of file dc_args.f90.
References argstr_table, cmd_argv_list, and cmd_opts_list.
subroutine dc_args::dcargsdebug0 | ( | type(args), intent(inout) | arg | ) |
Definition at line 521 of file dc_args.f90.
References dc_trace::setdebug(), and dc_types::string.
subroutine dc_args::dcargsget0 | ( | type(args), intent(inout) | arg, |
character(*), dimension(:), pointer | argv | ||
) |
Definition at line 789 of file dc_args.f90.
References cmd_argv_list, dc_string::joinchar(), dc_present::present_and_true(), and dc_types::string.
subroutine dc_args::dcargshelp0 | ( | type(args), intent(inout) | arg, |
logical, intent(in), optional | force | ||
) |
Definition at line 556 of file dc_args.f90.
References dc_string::joinchar(), dc_present::present_and_true(), printautolinefeed(), dc_types::stdout, and dc_types::string.
subroutine dc_args::dcargshelpmsg0 | ( | type(args), intent(inout) | arg, |
character(*), intent(in) | category, | ||
character(*), intent(in) | msg | ||
) |
Definition at line 663 of file dc_args.f90.
integer function dc_args::dcargsnumber0 | ( | type(args), intent(inout) | arg | ) |
Definition at line 818 of file dc_args.f90.
References cmd_argv_list.
|
private |
Definition at line 337 of file dc_args.f90.
References buildargtable(), cmd_opts_list, sortargtable(), and dc_types::string.
subroutine dc_args::dcargsoption0 | ( | type(args), intent(inout) | arg, |
character(len = *), dimension(:), intent(in) | options, | ||
logical, intent(out) | flag, | ||
character(len = *), intent(out), optional | value, | ||
character(len = *), intent(in), optional | help | ||
) |
Definition at line 395 of file dc_args.f90.
References dcoptionformc().
subroutine dc_args::dcargsputline0 | ( | type(args), intent(in) | arg | ) |
Definition at line 835 of file dc_args.f90.
References cmd_argv_list, dc_string::joinchar(), and dc_types::stdout.
subroutine dc_args::dcargsstrict0 | ( | type(args), intent(inout) | arg, |
logical, intent(in), optional | severe | ||
) |
Definition at line 746 of file dc_args.f90.
References dc_present::present_and_true(), and dc_types::string.
logical function dc_args::dcoptionformc | ( | character(len = *), intent(in) | argument, |
character(len = *), intent(out) | name, | ||
character(len = *), intent(out) | value | ||
) |
Definition at line 1034 of file dc_args.f90.
Referenced by dcargsoption0(), and sortargtable().
subroutine dc_args::printautolinefeed | ( | integer, intent(in), optional | unit, |
character(*), intent(in) | fmt, | ||
integer, intent(in), optional | length, | ||
character(*), intent(in), optional | indent | ||
) |
Definition at line 878 of file dc_args.f90.
References dc_types::stdout, and dc_types::string.
Referenced by dcargshelp0().
subroutine dc_args::sortargtable | ( | ) |
Definition at line 955 of file dc_args.f90.
References argind_count, argstr_table, cmd_argv_list, cmd_opts_list, dcoptionformc(), and dc_types::string.
Referenced by dcargsopen0().
|
private |
Definition at line 318 of file dc_args.f90.
Referenced by buildargtable(), and sortargtable().
|
private |
Definition at line 313 of file dc_args.f90.
Referenced by buildargtable(), dcargsclose0(), and sortargtable().
|
private |
Definition at line 329 of file dc_args.f90.
Referenced by dcargsclose0(), dcargsget0(), dcargsnumber0(), dcargsputline0(), and sortargtable().
|
private |
Definition at line 324 of file dc_args.f90.
Referenced by dcargsclose0(), dcargsopen0(), and sortargtable().