\hypertarget{interfacedc__args_1_1dcargsopen}{}\section{dc\+\_\+args\+:\+:dcargsopen Interface Reference}
\label{interfacedc__args_1_1dcargsopen}\index{dc\+\_\+args\+::dcargsopen@{dc\+\_\+args\+::dcargsopen}}
\subsection*{Private Member Functions}
\begin{DoxyCompactItemize}
\item 
subroutine \hyperlink{interfacedc__args_1_1dcargsopen_a0a405e3282257294c5ee58ff01e773c6}{dcargsopen0} (arg)
\end{DoxyCompactItemize}


\subsection{Detailed Description}


Definition at line 227 of file dc\+\_\+args.\+f90.



\subsection{Member Function/\+Subroutine Documentation}
\mbox{\Hypertarget{interfacedc__args_1_1dcargsopen_a0a405e3282257294c5ee58ff01e773c6}\label{interfacedc__args_1_1dcargsopen_a0a405e3282257294c5ee58ff01e773c6}} 
\index{dc\+\_\+args\+::dcargsopen@{dc\+\_\+args\+::dcargsopen}!dcargsopen0@{dcargsopen0}}
\index{dcargsopen0@{dcargsopen0}!dc\+\_\+args\+::dcargsopen@{dc\+\_\+args\+::dcargsopen}}
\subsubsection{\texorpdfstring{dcargsopen0()}{dcargsopen0()}}
{\footnotesize\ttfamily subroutine dc\+\_\+args\+::dcargsopen\+::dcargsopen0 (\begin{DoxyParamCaption}\item[{type(\hyperlink{structdc__args_1_1args}{args}), intent(out)}]{arg }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}



Definition at line 337 of file dc\+\_\+args.\+f90.


\begin{DoxyCode}
337     \textcolor{comment}{!}
338     \textcolor{comment}{! ARGS 型の変数を初期設定します. }
339     \textcolor{comment}{!}
340     \textcolor{comment}{! ARGS 型の変数を利用する際にはまずこのサブルーチンによって}
341     \textcolor{comment}{! 初期設定を行ってください.}
342     \textcolor{comment}{!}
343     \textcolor{comment}{! このサブルーチンは, より下層のサブルーチン内で IARGC や GETARG}
344     \textcolor{comment}{! を用いて得られたコマンドライン引数の情報を引数 *arg*}
345     \textcolor{comment}{! へと格納します.}
346     \textcolor{comment}{!}
347     \textcolor{keywordtype}{use }\hyperlink{namespacedc__message}{dc\_message}\textcolor{keywordtype}{, only}: \hyperlink{interfacedc__message_1_1messagenotify}{messagenotify}
348     \textcolor{keywordtype}{use }\hyperlink{namespacedc__types}{dc\_types}\textcolor{keywordtype}{, only}: \hyperlink{namespacedc__types_adb76910ff05e3b9fe3436567f8f8dac6}{string}
349     \textcolor{keywordtype}{implicit none}
350     \textcolor{keywordtype}{type}(args), \textcolor{keywordtype}{intent(out)} :: arg
351     \textcolor{keywordtype}{integer}:: cmd\_opts\_max
352     \textcolor{keywordtype}{character(len = *)}, \textcolor{keywordtype}{parameter} :: subname = \textcolor{stringliteral}{'DCArgsOpen'}
353   \textcolor{keywordflow}{continue}
354     \textcolor{keywordflow}{if} (arg % initialized) \textcolor{keywordflow}{then}
355       \textcolor{keyword}{call }\hyperlink{interfacedc__message_1_1messagenotify}{messagenotify}(\textcolor{stringliteral}{'W'}, subname, \textcolor{stringliteral}{'This argument (type ARGS) is already opend.'})
356       \textcolor{keywordflow}{return}
357 \textcolor{keywordflow}{    end if}
358     \textcolor{keyword}{call }buildargtable
359     \textcolor{keyword}{call }sortargtable
360     cmd\_opts\_max = \textcolor{keyword}{size}(cmd\_opts\_list)
361     \textcolor{keyword}{allocate}(arg % cmd\_opts\_list(cmd\_opts\_max))
362     arg % cmd\_opts\_list = cmd\_opts\_list
363     \textcolor{keyword}{nullify}( arg % opt\_table )
364     arg % initialized = .true.
\end{DoxyCode}


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