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().