dc_url::urlmerge Interface Reference

Private Member Functions

character(len=string) function url_merge_cc (file, var)
 
character(len=string) function url_merge_cccc (file, var, attr, iorange)
 
character(len=string) function url_merge_cccca (file, var, attr, iorange)
 

Detailed Description

Definition at line 52 of file dc_url.f90.

Member Function/Subroutine Documentation

◆ url_merge_cc()

character(len = string) function dc_url::urlmerge::url_merge_cc ( character(len = *), intent(in)  file,
character(len = *), intent(in)  var 
)
private

Definition at line 124 of file dc_url.f90.

124  !
125  ! ファイル名 file、変数名 var を結合して relsult として返します。
126  !
127  use dc_types, only: string
128  character(len = STRING):: result
129  character(len = *), intent(in):: file
130  character(len = *), intent(in):: var
131  continue
132  result = url_merge_cccc(file, var, "", "")
種別型パラメタを提供します。
Definition: dc_types.f90:49
integer, parameter, public string
文字列を保持する 文字型変数の種別型パラメタ
Definition: dc_types.f90:118

◆ url_merge_cccc()

character(len = string) function dc_url::urlmerge::url_merge_cccc ( character(len = *), intent(in)  file,
character(len = *), intent(in)  var,
character(len = *), intent(in)  attr,
character(len = *), intent(in)  iorange 
)
private

Definition at line 171 of file dc_url.f90.

171  !
172  ! ファイル名 file、変数名 var、属性 attr、
173  ! 入出力範囲 iorange を結合して relsult として返します。
174  !
175  use dc_types, only: string
176  character(len = STRING):: result
177  character(len = *), intent(in):: file
178  character(len = *), intent(in):: var
179  character(len = *), intent(in):: attr
180  character(len = *), intent(in):: iorange
181  continue
182  if (trim(file) /= "") then
183  result = trim(file) // gt_atmark
184  else
185  result = gt_atmark
186  endif
187  if (trim(var) /= "") result = trim(result) // var
188  if (trim(attr) /= "") then
189  result = trim(result) // gt_colon // attr
190  endif
191  if (trim(iorange) /= "") then
192  if (iorange(1:1) == gt_comma) then
193  result = trim(result) // iorange
194  else
195  result = trim(result) // gt_comma // iorange
196  endif
197  endif
種別型パラメタを提供します。
Definition: dc_types.f90:49
integer, parameter, public string
文字列を保持する 文字型変数の種別型パラメタ
Definition: dc_types.f90:118

◆ url_merge_cccca()

character(len = string) function dc_url::urlmerge::url_merge_cccca ( character(len = *), intent(in)  file,
character(len = *), intent(in)  var,
character(len = *), intent(in)  attr,
character(len = *), dimension(:), intent(in)  iorange 
)
private

Definition at line 136 of file dc_url.f90.

136  !
137  ! ファイル名 file、変数名 var、属性 attr、
138  ! 入出力範囲 iorange を結合して relsult として返します。
139  ! iorange には文字型配列を与えます。文字型配列のそれぞれの要素は
140  ! GT_COMMA で連結されてから結合されます。
141  !
142  use dc_types, only: string
143  character(len = STRING):: result
144  character(len = *), intent(in):: file
145  character(len = *), intent(in):: var
146  character(len = *), intent(in):: attr
147  character(len = *), intent(in):: iorange(:)
148  integer:: i
149  continue
150  if (file /= "") then
151  result = trim(file) // gt_atmark
152  else
153  result = gt_atmark
154  endif
155  if (var /= "") result = trim(result) // var
156  if (attr /= "") then
157  result = trim(result) // gt_colon // attr
158  endif
159  do i = 1, size(iorange)
160  if (iorange(i) /= "") then
161  if (iorange(i)(1:1) == gt_comma) then
162  result = trim(result) // trim(iorange(i))
163  else
164  result = trim(result) // gt_comma // trim(iorange(i))
165  endif
166  endif
167  end do
種別型パラメタを提供します。
Definition: dc_types.f90:49
integer, save, private i
Definition: dcunits_com.f90:42
integer, parameter, public string
文字列を保持する 文字型変数の種別型パラメタ
Definition: dc_types.f90:118

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