Loading...
Searching...
No Matches
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 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 )

Definition at line 123 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, "", "")
Provides kind type parameter values.
Definition dc_types.f90:49
integer, parameter, public string
Character length for string
Definition dc_types.f90:118

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 )

Definition at line 170 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

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 )

Definition at line 135 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

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: