\hypertarget{class_t_cli_1_1_argument_t}{}\doxysection{TCli\+::ArgumentT\texorpdfstring{$<$}{<} T \texorpdfstring{$>$}{>} Class Template Reference}
\label{class_t_cli_1_1_argument_t}\index{TCli::ArgumentT$<$ T $>$@{TCli::ArgumentT$<$ T $>$}}
Inheritance diagram for TCli\+::ArgumentT\texorpdfstring{$<$}{<} T \texorpdfstring{$>$}{>}\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=3.000000cm]{class_t_cli_1_1_argument_t}
\end{center}
\end{figure}
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{class_t_cli_1_1_argument_t_a92bcfa9865cabd54f8c9785de5b3b3d4}{ArgumentT}} (std\+::string name, std\+::string help)
\item 
\mbox{\hyperlink{class_t_cli_1_1_argument_t_abaea4477077c47be201b18acdddb83dc}{operator T}} () const
\item 
T \mbox{\hyperlink{class_t_cli_1_1_argument_t_a2495ff55851703bfc13dd83cedb34e80}{get\+Value}} () const
\item 
bool \mbox{\hyperlink{class_t_cli_1_1_argument_t_a6b4c4173b9841356bd09a99a35813034}{assign}} (char $\ast$src) override
\item 
void \mbox{\hyperlink{class_t_cli_1_1_argument_t_af677da415b8ff4d0b8034dfac786df52}{dump\+Value}} (std\+::ostream \&out) const override
\item 
void \mbox{\hyperlink{class_t_cli_1_1_argument_t_a46b0cdba19589f8b5b410b0a6163334a}{reset\+Value}} () override
\end{DoxyCompactItemize}
\doxysubsection*{Additional Inherited Members}


\doxysubsection{Detailed Description}
\subsubsection*{template$<$class T$>$\newline
class TCli\+::\+Argument\+T$<$ T $>$}


\doxysubsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{class_t_cli_1_1_argument_t_a92bcfa9865cabd54f8c9785de5b3b3d4}\label{class_t_cli_1_1_argument_t_a92bcfa9865cabd54f8c9785de5b3b3d4}} 
\index{TCli::ArgumentT$<$ T $>$@{TCli::ArgumentT$<$ T $>$}!ArgumentT@{ArgumentT}}
\index{ArgumentT@{ArgumentT}!TCli::ArgumentT$<$ T $>$@{TCli::ArgumentT$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{ArgumentT()}{ArgumentT()}}
{\footnotesize\ttfamily template$<$class T $>$ \\
\mbox{\hyperlink{class_t_cli_1_1_argument_t}{TCli\+::\+ArgumentT}}$<$ T $>$\+::\+ArgumentT (\begin{DoxyParamCaption}\item[{std\+::string}]{name,  }\item[{std\+::string}]{help }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}


\begin{DoxyCode}{0}
\DoxyCodeLine{00190 : Argument(name, help)\{\};}

\end{DoxyCode}
\mbox{\Hypertarget{class_t_cli_1_1_argument_t_a18d820c6337ddd378afbce848bd5f851}\label{class_t_cli_1_1_argument_t_a18d820c6337ddd378afbce848bd5f851}} 
\index{TCli::ArgumentT$<$ T $>$@{TCli::ArgumentT$<$ T $>$}!````~ArgumentT@{$\sim$ArgumentT}}
\index{````~ArgumentT@{$\sim$ArgumentT}!TCli::ArgumentT$<$ T $>$@{TCli::ArgumentT$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{$\sim$ArgumentT()}{~ArgumentT()}}
{\footnotesize\ttfamily template$<$class T $>$ \\
\mbox{\hyperlink{class_t_cli_1_1_argument_t}{TCli\+::\+ArgumentT}}$<$ T $>$\+::$\sim$\mbox{\hyperlink{class_t_cli_1_1_argument_t}{ArgumentT}} (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}


\begin{DoxyCode}{0}
\DoxyCodeLine{00191 \{\};}

\end{DoxyCode}


\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{class_t_cli_1_1_argument_t_a6b4c4173b9841356bd09a99a35813034}\label{class_t_cli_1_1_argument_t_a6b4c4173b9841356bd09a99a35813034}} 
\index{TCli::ArgumentT$<$ T $>$@{TCli::ArgumentT$<$ T $>$}!assign@{assign}}
\index{assign@{assign}!TCli::ArgumentT$<$ T $>$@{TCli::ArgumentT$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{assign()}{assign()}}
{\footnotesize\ttfamily template$<$class T $>$ \\
bool \mbox{\hyperlink{class_t_cli_1_1_argument_t}{TCli\+::\+ArgumentT}}$<$ T $>$\+::assign (\begin{DoxyParamCaption}\item[{char $\ast$}]{src }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [override]}, {\ttfamily [virtual]}}



Implements \mbox{\hyperlink{class_t_cli_1_1_argument}{TCli\+::\+Argument}}.


\begin{DoxyCode}{0}
\DoxyCodeLine{00195 \{ \textcolor{keywordflow}{return} fromStr(m\_value, src); \};}

\end{DoxyCode}
\mbox{\Hypertarget{class_t_cli_1_1_argument_t_af677da415b8ff4d0b8034dfac786df52}\label{class_t_cli_1_1_argument_t_af677da415b8ff4d0b8034dfac786df52}} 
\index{TCli::ArgumentT$<$ T $>$@{TCli::ArgumentT$<$ T $>$}!dumpValue@{dumpValue}}
\index{dumpValue@{dumpValue}!TCli::ArgumentT$<$ T $>$@{TCli::ArgumentT$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{dumpValue()}{dumpValue()}}
{\footnotesize\ttfamily template$<$class T $>$ \\
void \mbox{\hyperlink{class_t_cli_1_1_argument_t}{TCli\+::\+ArgumentT}}$<$ T $>$\+::dump\+Value (\begin{DoxyParamCaption}\item[{std\+::ostream \&}]{out }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [override]}, {\ttfamily [virtual]}}



Implements \mbox{\hyperlink{class_t_cli_1_1_usage_element}{TCli\+::\+Usage\+Element}}.


\begin{DoxyCode}{0}
\DoxyCodeLine{00196                                                  \{}
\DoxyCodeLine{00197     out << m\_name << \textcolor{stringliteral}{"{} = "{}} << m\_value << \textcolor{stringliteral}{"{}\(\backslash\)n"{}};}
\DoxyCodeLine{00198   \};}

\end{DoxyCode}
\mbox{\Hypertarget{class_t_cli_1_1_argument_t_a2495ff55851703bfc13dd83cedb34e80}\label{class_t_cli_1_1_argument_t_a2495ff55851703bfc13dd83cedb34e80}} 
\index{TCli::ArgumentT$<$ T $>$@{TCli::ArgumentT$<$ T $>$}!getValue@{getValue}}
\index{getValue@{getValue}!TCli::ArgumentT$<$ T $>$@{TCli::ArgumentT$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{getValue()}{getValue()}}
{\footnotesize\ttfamily template$<$class T $>$ \\
T \mbox{\hyperlink{class_t_cli_1_1_argument_t}{TCli\+::\+ArgumentT}}$<$ T $>$\+::get\+Value (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}


\begin{DoxyCode}{0}
\DoxyCodeLine{00193 \{ \textcolor{keywordflow}{return} m\_value; \};}

\end{DoxyCode}
\mbox{\Hypertarget{class_t_cli_1_1_argument_t_abaea4477077c47be201b18acdddb83dc}\label{class_t_cli_1_1_argument_t_abaea4477077c47be201b18acdddb83dc}} 
\index{TCli::ArgumentT$<$ T $>$@{TCli::ArgumentT$<$ T $>$}!operator T@{operator T}}
\index{operator T@{operator T}!TCli::ArgumentT$<$ T $>$@{TCli::ArgumentT$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{operator T()}{operator T()}}
{\footnotesize\ttfamily template$<$class T $>$ \\
\mbox{\hyperlink{class_t_cli_1_1_argument_t}{TCli\+::\+ArgumentT}}$<$ T $>$\+::operator T (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}


\begin{DoxyCode}{0}
\DoxyCodeLine{00192 \{ \textcolor{keywordflow}{return} m\_value; \};}

\end{DoxyCode}
\mbox{\Hypertarget{class_t_cli_1_1_argument_t_a46b0cdba19589f8b5b410b0a6163334a}\label{class_t_cli_1_1_argument_t_a46b0cdba19589f8b5b410b0a6163334a}} 
\index{TCli::ArgumentT$<$ T $>$@{TCli::ArgumentT$<$ T $>$}!resetValue@{resetValue}}
\index{resetValue@{resetValue}!TCli::ArgumentT$<$ T $>$@{TCli::ArgumentT$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{resetValue()}{resetValue()}}
{\footnotesize\ttfamily template$<$class T $>$ \\
void \mbox{\hyperlink{class_t_cli_1_1_argument_t}{TCli\+::\+ArgumentT}}$<$ T $>$\+::reset\+Value (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [override]}, {\ttfamily [virtual]}}



Implements \mbox{\hyperlink{class_t_cli_1_1_usage_element}{TCli\+::\+Usage\+Element}}.


\begin{DoxyCode}{0}
\DoxyCodeLine{00199                              \{}
\DoxyCodeLine{00200     m\_value    = T();}
\DoxyCodeLine{00201     m\_selected = \textcolor{keyword}{false};}
\DoxyCodeLine{00202   \};}

\end{DoxyCode}


The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
E\+:/opentoonz/toonz/sources/include/tcli.\+h\end{DoxyCompactItemize}
