\hypertarget{class_s_c_i_run_1_1_core_1_1_command_line_1_1_command_line_parser_internal}{\section{Command\-Line\-Parser\-Internal Class Reference}
\label{class_s_c_i_run_1_1_core_1_1_command_line_1_1_command_line_parser_internal}\index{Command\-Line\-Parser\-Internal@{Command\-Line\-Parser\-Internal}}
}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_s_c_i_run_1_1_core_1_1_command_line_1_1_command_line_parser_internal_a275bb010c4bb6a03e414064d577a012a}{Command\-Line\-Parser\-Internal} ()
\item 
po\-::variables\-\_\-map \hyperlink{class_s_c_i_run_1_1_core_1_1_command_line_1_1_command_line_parser_internal_a521831ccabc31d3dda30c69eebd07dac}{parse} (int argc, const char $\ast$argv\mbox{[}$\,$\mbox{]})
\item 
std\-::string \hyperlink{class_s_c_i_run_1_1_core_1_1_command_line_1_1_command_line_parser_internal_a1d7f1c12bd9a77eda766e6e8dca31e50}{describe} () const 
\end{DoxyCompactItemize}


\subsection{Constructor \& Destructor Documentation}
\hypertarget{class_s_c_i_run_1_1_core_1_1_command_line_1_1_command_line_parser_internal_a275bb010c4bb6a03e414064d577a012a}{\index{S\-C\-I\-Run\-::\-Core\-::\-Command\-Line\-::\-Command\-Line\-Parser\-Internal@{S\-C\-I\-Run\-::\-Core\-::\-Command\-Line\-::\-Command\-Line\-Parser\-Internal}!Command\-Line\-Parser\-Internal@{Command\-Line\-Parser\-Internal}}
\index{Command\-Line\-Parser\-Internal@{Command\-Line\-Parser\-Internal}!SCIRun::Core::CommandLine::CommandLineParserInternal@{S\-C\-I\-Run\-::\-Core\-::\-Command\-Line\-::\-Command\-Line\-Parser\-Internal}}
\subsubsection[{Command\-Line\-Parser\-Internal}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Command\-Line\-Parser\-Internal} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_core_1_1_command_line_1_1_command_line_parser_internal_a275bb010c4bb6a03e414064d577a012a}


\subsection{Member Function Documentation}
\hypertarget{class_s_c_i_run_1_1_core_1_1_command_line_1_1_command_line_parser_internal_a1d7f1c12bd9a77eda766e6e8dca31e50}{\index{S\-C\-I\-Run\-::\-Core\-::\-Command\-Line\-::\-Command\-Line\-Parser\-Internal@{S\-C\-I\-Run\-::\-Core\-::\-Command\-Line\-::\-Command\-Line\-Parser\-Internal}!describe@{describe}}
\index{describe@{describe}!SCIRun::Core::CommandLine::CommandLineParserInternal@{S\-C\-I\-Run\-::\-Core\-::\-Command\-Line\-::\-Command\-Line\-Parser\-Internal}}
\subsubsection[{describe}]{\setlength{\rightskip}{0pt plus 5cm}std\-::string describe (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_core_1_1_command_line_1_1_command_line_parser_internal_a1d7f1c12bd9a77eda766e6e8dca31e50}
\hypertarget{class_s_c_i_run_1_1_core_1_1_command_line_1_1_command_line_parser_internal_a521831ccabc31d3dda30c69eebd07dac}{\index{S\-C\-I\-Run\-::\-Core\-::\-Command\-Line\-::\-Command\-Line\-Parser\-Internal@{S\-C\-I\-Run\-::\-Core\-::\-Command\-Line\-::\-Command\-Line\-Parser\-Internal}!parse@{parse}}
\index{parse@{parse}!SCIRun::Core::CommandLine::CommandLineParserInternal@{S\-C\-I\-Run\-::\-Core\-::\-Command\-Line\-::\-Command\-Line\-Parser\-Internal}}
\subsubsection[{parse}]{\setlength{\rightskip}{0pt plus 5cm}po\-::variables\-\_\-map parse (
\begin{DoxyParamCaption}
\item[{int}]{argc, }
\item[{const char $\ast$}]{argv\mbox{[}$\,$\mbox{]}}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_core_1_1_command_line_1_1_command_line_parser_internal_a521831ccabc31d3dda30c69eebd07dac}
basic\-\_\-command\-\_\-line\-\_\-parser\-::allow\-\_\-unregistered is needed when launching \hyperlink{namespace_s_c_i_run}{S\-C\-I\-Run} from O\-S X app bundles; the first argument in argv is the program path, the second is the process serial number (Carbon A\-P\-I Process\-Serial\-Number struct), which matches -\/psn\-\_\-$<$unique id$>$=\char`\"{}\char`\"{}$>$ where the unique id matches\mbox{[}0-\/9\-\_\-\mbox{]}, for example -\/psn\-\_\-0\-\_\-1085705.

If parsing and saving the process serial number flag is ever necessary, it may useful to look at Boost program options non-\/conventional syntax. 

The documentation for this class was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
Core/\-Command\-Line/\hyperlink{_command_line_8cc}{Command\-Line.\-cc}\end{DoxyCompactItemize}
