\hypertarget{interfacedc__url_1_1urlmerge}{}\section{dc\+\_\+url\+:\+:urlmerge Interface Reference}
\label{interfacedc__url_1_1urlmerge}\index{dc\+\_\+url\+::urlmerge@{dc\+\_\+url\+::urlmerge}}
\subsection*{Private Member Functions}
\begin{DoxyCompactItemize}
\item 
character(len=string) function \hyperlink{interfacedc__url_1_1urlmerge_a4f6282f85d0ec670d7fccf9ff447dd73}{url\+\_\+merge\+\_\+cc} (file, var)
\item 
character(len=string) function \hyperlink{interfacedc__url_1_1urlmerge_a2c70b0b995d5854f4ea0e9ae56f0dcf5}{url\+\_\+merge\+\_\+cccc} (file, var, attr, iorange)
\item 
character(len=string) function \hyperlink{interfacedc__url_1_1urlmerge_a2ae0ffe7a1945ebd122e1ab46d405670}{url\+\_\+merge\+\_\+cccca} (file, var, attr, iorange)
\end{DoxyCompactItemize}


\subsection{Detailed Description}


Definition at line 52 of file dc\+\_\+url.\+f90.



\subsection{Member Function/\+Subroutine Documentation}
\mbox{\Hypertarget{interfacedc__url_1_1urlmerge_a4f6282f85d0ec670d7fccf9ff447dd73}\label{interfacedc__url_1_1urlmerge_a4f6282f85d0ec670d7fccf9ff447dd73}} 
\index{dc\+\_\+url\+::urlmerge@{dc\+\_\+url\+::urlmerge}!url\+\_\+merge\+\_\+cc@{url\+\_\+merge\+\_\+cc}}
\index{url\+\_\+merge\+\_\+cc@{url\+\_\+merge\+\_\+cc}!dc\+\_\+url\+::urlmerge@{dc\+\_\+url\+::urlmerge}}
\subsubsection{\texorpdfstring{url\+\_\+merge\+\_\+cc()}{url\_merge\_cc()}}
{\footnotesize\ttfamily character(len = string) function dc\+\_\+url\+::urlmerge\+::url\+\_\+merge\+\_\+cc (\begin{DoxyParamCaption}\item[{character(len = $\ast$), intent(in)}]{file,  }\item[{character(len = $\ast$), intent(in)}]{var }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}



Definition at line 124 of file dc\+\_\+url.\+f90.


\begin{DoxyCode}
124     \textcolor{comment}{!}
125     \textcolor{comment}{! ファイル名 file、変数名 var を結合して relsult として返します。}
126     \textcolor{comment}{!}
127     \textcolor{keywordtype}{use }\hyperlink{namespacedc__types}{dc\_types}\textcolor{keywordtype}{, only}: \hyperlink{namespacedc__types_adb76910ff05e3b9fe3436567f8f8dac6}{string}
128     \textcolor{keywordtype}{character(len = STRING)}:: result
129     \textcolor{keywordtype}{character(len = *)}, \textcolor{keywordtype}{intent(in)}:: file
130     \textcolor{keywordtype}{character(len = *)}, \textcolor{keywordtype}{intent(in)}:: var
131   \textcolor{keywordflow}{continue}
132     result = url\_merge\_cccc(file, var, \textcolor{stringliteral}{""}, \textcolor{stringliteral}{""})
\end{DoxyCode}
\mbox{\Hypertarget{interfacedc__url_1_1urlmerge_a2c70b0b995d5854f4ea0e9ae56f0dcf5}\label{interfacedc__url_1_1urlmerge_a2c70b0b995d5854f4ea0e9ae56f0dcf5}} 
\index{dc\+\_\+url\+::urlmerge@{dc\+\_\+url\+::urlmerge}!url\+\_\+merge\+\_\+cccc@{url\+\_\+merge\+\_\+cccc}}
\index{url\+\_\+merge\+\_\+cccc@{url\+\_\+merge\+\_\+cccc}!dc\+\_\+url\+::urlmerge@{dc\+\_\+url\+::urlmerge}}
\subsubsection{\texorpdfstring{url\+\_\+merge\+\_\+cccc()}{url\_merge\_cccc()}}
{\footnotesize\ttfamily character(len = string) function dc\+\_\+url\+::urlmerge\+::url\+\_\+merge\+\_\+cccc (\begin{DoxyParamCaption}\item[{character(len = $\ast$), intent(in)}]{file,  }\item[{character(len = $\ast$), intent(in)}]{var,  }\item[{character(len = $\ast$), intent(in)}]{attr,  }\item[{character(len = $\ast$), intent(in)}]{iorange }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}



Definition at line 171 of file dc\+\_\+url.\+f90.


\begin{DoxyCode}
171     \textcolor{comment}{!}
172     \textcolor{comment}{! ファイル名 file、変数名 var、属性 attr、}
173     \textcolor{comment}{! 入出力範囲 iorange を結合して relsult として返します。}
174     \textcolor{comment}{!}
175     \textcolor{keywordtype}{use }\hyperlink{namespacedc__types}{dc\_types}\textcolor{keywordtype}{, only}: \hyperlink{namespacedc__types_adb76910ff05e3b9fe3436567f8f8dac6}{string}
176     \textcolor{keywordtype}{character(len = STRING)}:: result
177     \textcolor{keywordtype}{character(len = *)}, \textcolor{keywordtype}{intent(in)}:: file
178     \textcolor{keywordtype}{character(len = *)}, \textcolor{keywordtype}{intent(in)}:: var
179     \textcolor{keywordtype}{character(len = *)}, \textcolor{keywordtype}{intent(in)}:: attr
180     \textcolor{keywordtype}{character(len = *)}, \textcolor{keywordtype}{intent(in)}:: iorange
181   \textcolor{keywordflow}{continue}
182     \textcolor{keywordflow}{if} (trim(file) /= \textcolor{stringliteral}{""}) \textcolor{keywordflow}{then}
183       result = trim(file) // gt\_atmark
184     \textcolor{keywordflow}{else}
185       result = gt\_atmark
186 \textcolor{keywordflow}{    endif}
187     \textcolor{keywordflow}{if} (trim(var) /= \textcolor{stringliteral}{""}) result = trim(result) // var
188     \textcolor{keywordflow}{if} (trim(attr) /= \textcolor{stringliteral}{""}) \textcolor{keywordflow}{then}
189       result = trim(result) // gt\_colon // attr
190 \textcolor{keywordflow}{    endif}
191     \textcolor{keywordflow}{if} (trim(iorange) /= \textcolor{stringliteral}{""}) \textcolor{keywordflow}{then}
192       \textcolor{keywordflow}{if} (iorange(1:1) == gt\_comma) \textcolor{keywordflow}{then}
193         result = trim(result) // iorange
194       \textcolor{keywordflow}{else}
195         result = trim(result) // gt\_comma // iorange
196 \textcolor{keywordflow}{      endif}
197 \textcolor{keywordflow}{    endif}
\end{DoxyCode}
\mbox{\Hypertarget{interfacedc__url_1_1urlmerge_a2ae0ffe7a1945ebd122e1ab46d405670}\label{interfacedc__url_1_1urlmerge_a2ae0ffe7a1945ebd122e1ab46d405670}} 
\index{dc\+\_\+url\+::urlmerge@{dc\+\_\+url\+::urlmerge}!url\+\_\+merge\+\_\+cccca@{url\+\_\+merge\+\_\+cccca}}
\index{url\+\_\+merge\+\_\+cccca@{url\+\_\+merge\+\_\+cccca}!dc\+\_\+url\+::urlmerge@{dc\+\_\+url\+::urlmerge}}
\subsubsection{\texorpdfstring{url\+\_\+merge\+\_\+cccca()}{url\_merge\_cccca()}}
{\footnotesize\ttfamily character(len = string) function dc\+\_\+url\+::urlmerge\+::url\+\_\+merge\+\_\+cccca (\begin{DoxyParamCaption}\item[{character(len = $\ast$), intent(in)}]{file,  }\item[{character(len = $\ast$), intent(in)}]{var,  }\item[{character(len = $\ast$), intent(in)}]{attr,  }\item[{character(len = $\ast$), dimension(\+:), intent(in)}]{iorange }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}



Definition at line 136 of file dc\+\_\+url.\+f90.


\begin{DoxyCode}
136     \textcolor{comment}{!}
137     \textcolor{comment}{! ファイル名 file、変数名 var、属性 attr、}
138     \textcolor{comment}{! 入出力範囲 iorange を結合して relsult として返します。}
139     \textcolor{comment}{! iorange には文字型配列を与えます。文字型配列のそれぞれの要素は}
140     \textcolor{comment}{! GT\_COMMA で連結されてから結合されます。}
141     \textcolor{comment}{!}
142     \textcolor{keywordtype}{use }\hyperlink{namespacedc__types}{dc\_types}\textcolor{keywordtype}{, only}: \hyperlink{namespacedc__types_adb76910ff05e3b9fe3436567f8f8dac6}{string}
143     \textcolor{keywordtype}{character(len = STRING)}:: result
144     \textcolor{keywordtype}{character(len = *)}, \textcolor{keywordtype}{intent(in)}:: file
145     \textcolor{keywordtype}{character(len = *)}, \textcolor{keywordtype}{intent(in)}:: var
146     \textcolor{keywordtype}{character(len = *)}, \textcolor{keywordtype}{intent(in)}:: attr
147     \textcolor{keywordtype}{character(len = *)}, \textcolor{keywordtype}{intent(in)}:: iorange(:)
148     \textcolor{keywordtype}{integer}:: \hyperlink{namespacedcunits__com_a5742752149f55f07bd09fc85d59f7319}{i}
149   \textcolor{keywordflow}{continue}
150     \textcolor{keywordflow}{if} (file /= \textcolor{stringliteral}{""}) \textcolor{keywordflow}{then}
151       result = trim(file) // gt\_atmark
152     \textcolor{keywordflow}{else}
153       result = gt\_atmark
154 \textcolor{keywordflow}{    endif}
155     \textcolor{keywordflow}{if} (var /= \textcolor{stringliteral}{""}) result = trim(result) // var
156     \textcolor{keywordflow}{if} (attr /= \textcolor{stringliteral}{""}) \textcolor{keywordflow}{then}
157       result = trim(result) // gt\_colon // attr
158 \textcolor{keywordflow}{    endif}
159     \textcolor{keywordflow}{do} \hyperlink{namespacedcunits__com_a5742752149f55f07bd09fc85d59f7319}{i} = 1, \textcolor{keyword}{size}(iorange)
160       \textcolor{keywordflow}{if} (iorange(\hyperlink{namespacedcunits__com_a5742752149f55f07bd09fc85d59f7319}{i}) /= \textcolor{stringliteral}{""}) \textcolor{keywordflow}{then}
161         \textcolor{keywordflow}{if} (iorange(\hyperlink{namespacedcunits__com_a5742752149f55f07bd09fc85d59f7319}{i})(1:1) == gt\_comma) \textcolor{keywordflow}{then}
162           result = trim(result) // trim(iorange(\hyperlink{namespacedcunits__com_a5742752149f55f07bd09fc85d59f7319}{i}))
163         \textcolor{keywordflow}{else}
164           result = trim(result) // gt\_comma // trim(iorange(\hyperlink{namespacedcunits__com_a5742752149f55f07bd09fc85d59f7319}{i}))
165 \textcolor{keywordflow}{        endif}
166 \textcolor{keywordflow}{      endif}
167 \textcolor{keywordflow}{    end do}
\end{DoxyCode}


The documentation for this interface was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
dc\+\_\+utils/\hyperlink{dc__url_8f90}{dc\+\_\+url.\+f90}\end{DoxyCompactItemize}
