dc_args::putline Interface Reference

Private Member Functions

subroutine dcargsputline0 (arg)
 

Detailed Description

Definition at line 282 of file dc_args.f90.

Member Function/Subroutine Documentation

◆ dcargsputline0()

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

Definition at line 835 of file dc_args.f90.

835  !
836  ! *arg* に関する情報を標準出力に表示します.
837  !
838  use dc_types, only: stdout
839  use dc_string, only: printf, joinchar
840  implicit none
841  type(args), intent(in) :: arg
842  integer :: i
843  continue
844  if (.not. arg % initialized) then
845  call printf(stdout, '#<ARGS:: @initialized=%y>', l=(/arg % initialized/))
846  return
847  end if
848  call printf(stdout, '#<ARGS:: @initialized=%y,', l=(/arg % initialized/))
849  call printf(stdout, ' @opt_table(:)=')
850  if ( associated(arg % opt_table) ) then
851  do i = 1, size(arg % opt_table)
852  call printf(stdout, ' #<OPT_ENTRY:: ')
853  call printf(stdout, ' @options=%c, @help_message=%c, @optvalue_flag=%y', &
854  & c1=trim(joinchar(arg % opt_table(i) % options)), &
855  & c2=trim(arg % opt_table(i) % help_message), &
856  & l=(/arg % opt_table(i) % optvalue_flag/))
857  call printf(stdout, ' >')
858  end do
859  end if
860  call printf(stdout, ' ,')
861  call printf(stdout, ' @cmd_opts_list(:)=')
862  do i = 1, size(arg % cmd_opts_list)
863  call printf(stdout, ' #<CMD_OPTS_INTERNAL:: ')
864  call printf(stdout, ' @name=%c, @value=%c, @flag_called=%y', &
865  & c1=trim(arg % cmd_opts_list(i) % name), &
866  & c2=trim(arg % cmd_opts_list(i) % value), &
867  & l=(/arg % cmd_opts_list(i) % flag_called/))
868  call printf(stdout, ' >')
869  end do
870  call printf(stdout, ' ,')
871  call printf(stdout, ' @cmd_argv_list(:)=%c', &
872  & c1=trim(joinchar(cmd_argv_list)))
873  call printf(stdout, '>')
874 
character(string) function, public joinchar(carray, expr)
Definition: dc_string.f90:861
integer, parameter, public stdout
標準出力の装置番号
Definition: dc_types.f90:98
文字型変数の操作.
Definition: dc_string.f90:24
種別型パラメタを提供します。
Definition: dc_types.f90:49

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