\hypertarget{a08356}{}\section{Cmd\+Option$<$ T $>$ Class Template Reference}
\label{a08356}\index{Cmd\+Option$<$ T $>$@{Cmd\+Option$<$ T $>$}}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{a08356_a15cb32a080c1d41db48ed89542ca1e72}\label{a08356_a15cb32a080c1d41db48ed89542ca1e72}} 
typedef T {\bfseries value\+\_\+type}
\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{a08356_ad028070604a6014923de4fb2a8346c37}\label{a08356_ad028070604a6014923de4fb2a8346c37}} 
{\bfseries Cmd\+Option} (const T \&\+\_\+val)
\item 
\mbox{\Hypertarget{a08356_a13a0e28292bc1c0b3ab62d3f826637aa}\label{a08356_a13a0e28292bc1c0b3ab62d3f826637aa}} 
bool {\bfseries is\+\_\+valid} (void) const
\item 
\mbox{\Hypertarget{a08356_ad7b7b4b46afaef04bb9289672053ec01}\label{a08356_ad7b7b4b46afaef04bb9289672053ec01}} 
bool {\bfseries has\+\_\+value} (void) const
\item 
\mbox{\Hypertarget{a08356_a662ecb2d0854b4cc8a24338713330d6a}\label{a08356_a662ecb2d0854b4cc8a24338713330d6a}} 
bool {\bfseries is\+\_\+enabled} () const
\item 
\mbox{\Hypertarget{a08356_a3e024176b4d608f9c5c8eaea7b354a20}\label{a08356_a3e024176b4d608f9c5c8eaea7b354a20}} 
void {\bfseries enable} ()
\item 
\mbox{\Hypertarget{a08356_ad4a6f9f3946891abc9bb36e6ac9551c9}\label{a08356_ad4a6f9f3946891abc9bb36e6ac9551c9}} 
\hyperlink{a08356}{Cmd\+Option} \& {\bfseries operator=} (const T \&\+\_\+val)
\item 
\mbox{\Hypertarget{a08356_ae3d542e5d05c459bcae7cbda9a8857c8}\label{a08356_ae3d542e5d05c459bcae7cbda9a8857c8}} 
{\bfseries operator T} () const
\item 
\mbox{\Hypertarget{a08356_a69cfb04dc89174264f6bde05227492e7}\label{a08356_a69cfb04dc89174264f6bde05227492e7}} 
{\bfseries operator T$\ast$} () const
\end{DoxyCompactItemize}
\subsection*{Private Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{a08356_a24aa29de8cffcc58bc98172e653b4d46}\label{a08356_a24aa29de8cffcc58bc98172e653b4d46}} 
{\bfseries Cmd\+Option} (const \hyperlink{a08356}{Cmd\+Option} \&)
\item 
\mbox{\Hypertarget{a08356_af2a812cab4922f54a5a08dc4e160bb2f}\label{a08356_af2a812cab4922f54a5a08dc4e160bb2f}} 
\hyperlink{a08356}{Cmd\+Option} \& {\bfseries operator=} (const \hyperlink{a08356}{Cmd\+Option} \&)
\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{a08356_a8685e3955bc649c41a3ed23f3f4a9789}\label{a08356_a8685e3955bc649c41a3ed23f3f4a9789}} 
T {\bfseries val\+\_\+}
\item 
\mbox{\Hypertarget{a08356_aeae604ba0dca780d2b53caaae7ecb989}\label{a08356_aeae604ba0dca780d2b53caaae7ecb989}} 
bool {\bfseries valid\+\_\+}
\item 
\mbox{\Hypertarget{a08356_a5144e47189d6501c4c08af921123a8f1}\label{a08356_a5144e47189d6501c4c08af921123a8f1}} 
bool {\bfseries enabled\+\_\+}
\end{DoxyCompactItemize}


\subsection{Detailed Description}
\subsubsection*{template$<$typename T$>$\newline
class Cmd\+Option$<$ T $>$}



Definition at line 48 of file Cmd\+Option.\+hh.



The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
Open\+Flipper/libs\+\_\+required/\+Open\+Mesh/src/\+Open\+Mesh/\+Apps/\+Decimating/Cmd\+Option.\+hh\end{DoxyCompactItemize}
