gtool5 Fortran 90/95 ライブラリ 1.0.0-rc5
English
Loading...
Searching...
No Matches
Public Member Functions | List of all members
dc_url::urlmerge Interface Reference

Public 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 69 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 
)

ファイル名と変数名を URL に結合

ファイル名 file、変数名 var を結合して result として返します。

Parameters
[in]fileファイル名
[in]var変数名
Returns
結合された変数 URL

Definition at line 160 of file dc_url.f90.

161 use dc_types, only: string
162 character(len = STRING):: result
163 character(len = *), intent(in):: file
164 character(len = *), intent(in):: var
165 continue
166 result = url_merge_cccc(file, var, "", "")
種別型パラメタを提供します。
Definition dc_types.f90:55
integer, parameter, public string
文字列を保持する 文字型変数の種別型パラメタ
Definition dc_types.f90:137

References dc_types::string.

◆ 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 
)

ファイル名、変数名、属性、入出力範囲を URL に結合

ファイル名 file、変数名 var、属性 attr、 入出力範囲 iorange を結合して result として返します。

Parameters
[in]fileファイル名
[in]var変数名
[in]attr属性名
[in]iorange入出力範囲指定
Returns
結合された変数 URL

Definition at line 252 of file dc_url.f90.

253 use dc_types, only: string
254 character(len = STRING):: result
255 character(len = *), intent(in):: file
256 character(len = *), intent(in):: var
257 character(len = *), intent(in):: attr
258 character(len = *), intent(in):: iorange
259 continue
260 if (trim(file) /= "") then
261 result = trim(file) // gt_atmark
262 else
263 result = gt_atmark
264 endif
265 if (trim(var) /= "") result = trim(result) // var
266 if (trim(attr) /= "") then
267 result = trim(result) // gt_colon // attr
268 endif
269 if (trim(iorange) /= "") then
270 if (iorange(1:1) == gt_comma) then
271 result = trim(result) // iorange
272 else
273 result = trim(result) // gt_comma // iorange
274 endif
275 endif

References dc_url::gt_atmark, dc_url::gt_colon, dc_url::gt_comma, and dc_types::string.

◆ 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 
)

ファイル名、変数名、属性、入出力範囲配列を URL に結合

ファイル名 file、変数名 var、属性 attr、 入出力範囲 iorange を結合して result として返します。 iorange には文字型配列を与えます。文字型配列のそれぞれの要素は GT_COMMA で連結されてから結合されます。

Parameters
[in]fileファイル名
[in]var変数名
[in]attr属性名
[in]iorange入出力範囲指定 (文字型配列)
Returns
結合された変数 URL

Definition at line 198 of file dc_url.f90.

199 use dc_types, only: string
200 character(len = STRING):: result
201 character(len = *), intent(in):: file
202 character(len = *), intent(in):: var
203 character(len = *), intent(in):: attr
204 character(len = *), intent(in):: iorange(:)
205 integer:: i
206 continue
207 if (file /= "") then
208 result = trim(file) // gt_atmark
209 else
210 result = gt_atmark
211 endif
212 if (var /= "") result = trim(result) // var
213 if (attr /= "") then
214 result = trim(result) // gt_colon // attr
215 endif
216 do i = 1, size(iorange)
217 if (iorange(i) /= "") then
218 if (iorange(i)(1:1) == gt_comma) then
219 result = trim(result) // trim(iorange(i))
220 else
221 result = trim(result) // gt_comma // trim(iorange(i))
222 endif
223 endif
224 end do

References dc_url::gt_atmark, dc_url::gt_colon, dc_url::gt_comma, and dc_types::string.


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