gtool5 Fortran 90/95 Library 1.0.0-rc5
日本語
Loading...
Searching...
No Matches
Public Member Functions | List of all members
dc_args::putline Interface Reference

Public Member Functions

subroutine dcargsputline0 (arg)
 

Detailed Description

Definition at line 338 of file dc_args.f90.

Member Function/Subroutine Documentation

◆ dcargsputline0()

subroutine dc_args::putline::dcargsputline0 ( type(args), intent(in)  arg)

Print information about ARGS variable

Displays information about arg to standard output. This is mainly for debugging purposes.

Parameters
[in]argARGS derived type variable

Definition at line 1117 of file dc_args.f90.

1118 use dc_types, only: stdout
1119 use dc_string, only: printf, joinchar
1120 implicit none
1121 type(ARGS), intent(in) :: arg
1122 integer :: i
1123 continue
1124 if (.not. arg % initialized) then
1125 call printf(stdout, '#<ARGS:: @initialized=%y>', l=(/arg % initialized/))
1126 return
1127 end if
1128 call printf(stdout, '#<ARGS:: @initialized=%y,', l=(/arg % initialized/))
1129 call printf(stdout, ' @opt_table(:)=')
1130 if ( associated(arg % opt_table) ) then
1131 do i = 1, size(arg % opt_table)
1132 call printf(stdout, ' #<OPT_ENTRY:: ')
1133 call printf(stdout, ' @options=%c, @help_message=%c, @optvalue_flag=%y', &
1134 & c1=trim(joinchar(arg % opt_table(i) % options)), &
1135 & c2=trim(arg % opt_table(i) % help_message), &
1136 & l=(/arg % opt_table(i) % optvalue_flag/))
1137 call printf(stdout, ' >')
1138 end do
1139 end if
1140 call printf(stdout, ' ,')
1141 call printf(stdout, ' @cmd_opts_list(:)=')
1142 do i = 1, size(arg % cmd_opts_list)
1143 call printf(stdout, ' #<CMD_OPTS_INTERNAL:: ')
1144 call printf(stdout, ' @name=%c, @value=%c, @flag_called=%y', &
1145 & c1=trim(arg % cmd_opts_list(i) % name), &
1146 & c2=trim(arg % cmd_opts_list(i) % value), &
1147 & l=(/arg % cmd_opts_list(i) % flag_called/))
1148 call printf(stdout, ' >')
1149 end do
1150 call printf(stdout, ' ,')
1151 call printf(stdout, ' @cmd_argv_list(:)=%c', &
1152 & c1=trim(joinchar(cmd_argv_list)))
1153 call printf(stdout, '>')
1154
Handling character types.
Definition dc_string.f90:83
character(string) function, public joinchar(carray, expr)
Provides kind type parameter values.
Definition dc_types.f90:55
integer, parameter, public stdout
Unit number for Standard OUTPUT
Definition dc_types.f90:117

The documentation for this interface was generated from the following file: