\hypertarget{class_catch_1_1_option}{}\doxysection{Catch\+::Option\texorpdfstring{$<$}{<} T \texorpdfstring{$>$}{>} Class Template Reference}
\label{class_catch_1_1_option}\index{Catch::Option$<$ T $>$@{Catch::Option$<$ T $>$}}


{\ttfamily \#include $<$catch/catch.\+hpp$>$}

\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{class_catch_1_1_option_a8efb01b593d798decc80cbbdf311f2a3}{Option}} ()
\item 
\mbox{\hyperlink{class_catch_1_1_option_a5aeb9c22d48a6882bdf5fb4730b06c86}{Option}} (T const \&\+\_\+value)
\item 
\mbox{\hyperlink{class_catch_1_1_option_af02f2e4559f06384baec0def8c68c5fd}{Option}} (\mbox{\hyperlink{class_catch_1_1_option}{Option}} const \&\+\_\+other)
\item 
\mbox{\hyperlink{class_catch_1_1_option_a37fe90bb47bb909f150a5ad6be25581a}{$\sim$\+Option}} ()
\item 
\mbox{\hyperlink{class_catch_1_1_option}{Option}} \& \mbox{\hyperlink{class_catch_1_1_option_a960fd629f3048995038d58fcf9c018b0}{operator=}} (\mbox{\hyperlink{class_catch_1_1_option}{Option}} const \&\+\_\+other)
\item 
\mbox{\hyperlink{class_catch_1_1_option}{Option}} \& \mbox{\hyperlink{class_catch_1_1_option_a32af4018dd8aaf071944f79fc1af520a}{operator=}} (T const \&\+\_\+value)
\item 
void \mbox{\hyperlink{class_catch_1_1_option_a37b4e0e5d4d56296adacd267a616f4e0}{reset}} ()
\item 
T \& \mbox{\hyperlink{class_catch_1_1_option_ac250ca96c9af3bf5f94f253f4c0ec336}{operator$\ast$}} ()
\item 
T const \& \mbox{\hyperlink{class_catch_1_1_option_a873a00ed8844b137287f25c811cfd330}{operator$\ast$}} () const
\item 
T $\ast$ \mbox{\hyperlink{class_catch_1_1_option_a04da75b6b0946cc38b4bbd51c8d407e0}{operator-\/$>$}} ()
\item 
const T $\ast$ \mbox{\hyperlink{class_catch_1_1_option_acb3ec06778a8761e5f0014543d8f898e}{operator-\/$>$}} () const
\item 
T \mbox{\hyperlink{class_catch_1_1_option_a8d9ae2e30b0eb76fe134a6fbc8423124}{value\+Or}} (T const \&default\+Value) const
\item 
bool \mbox{\hyperlink{class_catch_1_1_option_a97c95829afbe92f2bcc5fd75b32c0825}{some}} () const
\item 
bool \mbox{\hyperlink{class_catch_1_1_option_a821753afdc3fac947a13a01fbe0d248e}{none}} () const
\item 
bool \mbox{\hyperlink{class_catch_1_1_option_a96dccb86bdf45ee0c08e122b6133bef3}{operator!}} () const
\item 
\mbox{\hyperlink{class_catch_1_1_option_aba0def0bd9cd45d4e00fe47a604b0270}{operator bool}} () const
\item 
\mbox{\hyperlink{class_catch_1_1_option_a8efb01b593d798decc80cbbdf311f2a3}{Option}} ()
\item 
\mbox{\hyperlink{class_catch_1_1_option_a5aeb9c22d48a6882bdf5fb4730b06c86}{Option}} (T const \&\+\_\+value)
\item 
\mbox{\hyperlink{class_catch_1_1_option_af02f2e4559f06384baec0def8c68c5fd}{Option}} (\mbox{\hyperlink{class_catch_1_1_option}{Option}} const \&\+\_\+other)
\item 
\mbox{\hyperlink{class_catch_1_1_option_a37fe90bb47bb909f150a5ad6be25581a}{$\sim$\+Option}} ()
\item 
\mbox{\hyperlink{class_catch_1_1_option}{Option}} \& \mbox{\hyperlink{class_catch_1_1_option_a960fd629f3048995038d58fcf9c018b0}{operator=}} (\mbox{\hyperlink{class_catch_1_1_option}{Option}} const \&\+\_\+other)
\item 
\mbox{\hyperlink{class_catch_1_1_option}{Option}} \& \mbox{\hyperlink{class_catch_1_1_option_a32af4018dd8aaf071944f79fc1af520a}{operator=}} (T const \&\+\_\+value)
\item 
void \mbox{\hyperlink{class_catch_1_1_option_a37b4e0e5d4d56296adacd267a616f4e0}{reset}} ()
\item 
T \& \mbox{\hyperlink{class_catch_1_1_option_ac250ca96c9af3bf5f94f253f4c0ec336}{operator$\ast$}} ()
\item 
T const \& \mbox{\hyperlink{class_catch_1_1_option_a873a00ed8844b137287f25c811cfd330}{operator$\ast$}} () const
\item 
T $\ast$ \mbox{\hyperlink{class_catch_1_1_option_a04da75b6b0946cc38b4bbd51c8d407e0}{operator-\/$>$}} ()
\item 
const T $\ast$ \mbox{\hyperlink{class_catch_1_1_option_acb3ec06778a8761e5f0014543d8f898e}{operator-\/$>$}} () const
\item 
T \mbox{\hyperlink{class_catch_1_1_option_a8d9ae2e30b0eb76fe134a6fbc8423124}{value\+Or}} (T const \&default\+Value) const
\item 
bool \mbox{\hyperlink{class_catch_1_1_option_a97c95829afbe92f2bcc5fd75b32c0825}{some}} () const
\item 
bool \mbox{\hyperlink{class_catch_1_1_option_a821753afdc3fac947a13a01fbe0d248e}{none}} () const
\item 
bool \mbox{\hyperlink{class_catch_1_1_option_a96dccb86bdf45ee0c08e122b6133bef3}{operator!}} () const
\item 
\mbox{\hyperlink{class_catch_1_1_option_aba0def0bd9cd45d4e00fe47a604b0270}{operator bool}} () const
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
\subsubsection*{template$<$typename T$>$\newline
class Catch\+::\+Option$<$ T $>$}


Definition at line \mbox{\hyperlink{catch_2catch_8hpp_source_l04409}{4409}} of file \mbox{\hyperlink{catch_2catch_8hpp_source}{catch.\+hpp}}.



\doxysubsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{class_catch_1_1_option_a8efb01b593d798decc80cbbdf311f2a3}\label{class_catch_1_1_option_a8efb01b593d798decc80cbbdf311f2a3}} 
\index{Catch::Option$<$ T $>$@{Catch::Option$<$ T $>$}!Option@{Option}}
\index{Option@{Option}!Catch::Option$<$ T $>$@{Catch::Option$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{Option()}{Option()}\hspace{0.1cm}{\footnotesize\ttfamily [1/6]}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
\mbox{\hyperlink{class_catch_1_1_option}{Catch\+::\+Option}}$<$ T $>$\+::\+Option (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Definition at line \mbox{\hyperlink{catch_2catch_8hpp_source_l04411}{4411}} of file \mbox{\hyperlink{catch_2catch_8hpp_source}{catch.\+hpp}}.

\mbox{\Hypertarget{class_catch_1_1_option_a5aeb9c22d48a6882bdf5fb4730b06c86}\label{class_catch_1_1_option_a5aeb9c22d48a6882bdf5fb4730b06c86}} 
\index{Catch::Option$<$ T $>$@{Catch::Option$<$ T $>$}!Option@{Option}}
\index{Option@{Option}!Catch::Option$<$ T $>$@{Catch::Option$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{Option()}{Option()}\hspace{0.1cm}{\footnotesize\ttfamily [2/6]}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
\mbox{\hyperlink{class_catch_1_1_option}{Catch\+::\+Option}}$<$ T $>$\+::\+Option (\begin{DoxyParamCaption}\item[{T const \&}]{\+\_\+value }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Definition at line \mbox{\hyperlink{catch_2catch_8hpp_source_l04412}{4412}} of file \mbox{\hyperlink{catch_2catch_8hpp_source}{catch.\+hpp}}.

\mbox{\Hypertarget{class_catch_1_1_option_af02f2e4559f06384baec0def8c68c5fd}\label{class_catch_1_1_option_af02f2e4559f06384baec0def8c68c5fd}} 
\index{Catch::Option$<$ T $>$@{Catch::Option$<$ T $>$}!Option@{Option}}
\index{Option@{Option}!Catch::Option$<$ T $>$@{Catch::Option$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{Option()}{Option()}\hspace{0.1cm}{\footnotesize\ttfamily [3/6]}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
\mbox{\hyperlink{class_catch_1_1_option}{Catch\+::\+Option}}$<$ T $>$\+::\+Option (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_catch_1_1_option}{Option}}$<$ T $>$ const \&}]{\+\_\+other }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Definition at line \mbox{\hyperlink{catch_2catch_8hpp_source_l04415}{4415}} of file \mbox{\hyperlink{catch_2catch_8hpp_source}{catch.\+hpp}}.

\mbox{\Hypertarget{class_catch_1_1_option_a37fe90bb47bb909f150a5ad6be25581a}\label{class_catch_1_1_option_a37fe90bb47bb909f150a5ad6be25581a}} 
\index{Catch::Option$<$ T $>$@{Catch::Option$<$ T $>$}!````~Option@{$\sim$Option}}
\index{````~Option@{$\sim$Option}!Catch::Option$<$ T $>$@{Catch::Option$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{$\sim$Option()}{~Option()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
\mbox{\hyperlink{class_catch_1_1_option}{Catch\+::\+Option}}$<$ T $>$\+::$\sim$\mbox{\hyperlink{class_catch_1_1_option}{Option}} (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Definition at line \mbox{\hyperlink{catch_2catch_8hpp_source_l04419}{4419}} of file \mbox{\hyperlink{catch_2catch_8hpp_source}{catch.\+hpp}}.

\mbox{\Hypertarget{class_catch_1_1_option_a8efb01b593d798decc80cbbdf311f2a3}\label{class_catch_1_1_option_a8efb01b593d798decc80cbbdf311f2a3}} 
\index{Catch::Option$<$ T $>$@{Catch::Option$<$ T $>$}!Option@{Option}}
\index{Option@{Option}!Catch::Option$<$ T $>$@{Catch::Option$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{Option()}{Option()}\hspace{0.1cm}{\footnotesize\ttfamily [4/6]}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
\mbox{\hyperlink{class_catch_1_1_option}{Catch\+::\+Option}}$<$ T $>$\+::\+Option (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Definition at line \mbox{\hyperlink{catch2_2catch_8hpp_source_l04411}{4411}} of file \mbox{\hyperlink{catch2_2catch_8hpp_source}{catch.\+hpp}}.

\mbox{\Hypertarget{class_catch_1_1_option_a5aeb9c22d48a6882bdf5fb4730b06c86}\label{class_catch_1_1_option_a5aeb9c22d48a6882bdf5fb4730b06c86}} 
\index{Catch::Option$<$ T $>$@{Catch::Option$<$ T $>$}!Option@{Option}}
\index{Option@{Option}!Catch::Option$<$ T $>$@{Catch::Option$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{Option()}{Option()}\hspace{0.1cm}{\footnotesize\ttfamily [5/6]}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
\mbox{\hyperlink{class_catch_1_1_option}{Catch\+::\+Option}}$<$ T $>$\+::\+Option (\begin{DoxyParamCaption}\item[{T const \&}]{\+\_\+value }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Definition at line \mbox{\hyperlink{catch2_2catch_8hpp_source_l04412}{4412}} of file \mbox{\hyperlink{catch2_2catch_8hpp_source}{catch.\+hpp}}.

\mbox{\Hypertarget{class_catch_1_1_option_af02f2e4559f06384baec0def8c68c5fd}\label{class_catch_1_1_option_af02f2e4559f06384baec0def8c68c5fd}} 
\index{Catch::Option$<$ T $>$@{Catch::Option$<$ T $>$}!Option@{Option}}
\index{Option@{Option}!Catch::Option$<$ T $>$@{Catch::Option$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{Option()}{Option()}\hspace{0.1cm}{\footnotesize\ttfamily [6/6]}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
\mbox{\hyperlink{class_catch_1_1_option}{Catch\+::\+Option}}$<$ T $>$\+::\+Option (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_catch_1_1_option}{Option}}$<$ T $>$ const \&}]{\+\_\+other }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Definition at line \mbox{\hyperlink{catch2_2catch_8hpp_source_l04415}{4415}} of file \mbox{\hyperlink{catch2_2catch_8hpp_source}{catch.\+hpp}}.

\mbox{\Hypertarget{class_catch_1_1_option_a37fe90bb47bb909f150a5ad6be25581a}\label{class_catch_1_1_option_a37fe90bb47bb909f150a5ad6be25581a}} 
\index{Catch::Option$<$ T $>$@{Catch::Option$<$ T $>$}!````~Option@{$\sim$Option}}
\index{````~Option@{$\sim$Option}!Catch::Option$<$ T $>$@{Catch::Option$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{$\sim$Option()}{~Option()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
\mbox{\hyperlink{class_catch_1_1_option}{Catch\+::\+Option}}$<$ T $>$\+::$\sim$\mbox{\hyperlink{class_catch_1_1_option}{Option}} (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Definition at line \mbox{\hyperlink{catch2_2catch_8hpp_source_l04419}{4419}} of file \mbox{\hyperlink{catch2_2catch_8hpp_source}{catch.\+hpp}}.



\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{class_catch_1_1_option_a821753afdc3fac947a13a01fbe0d248e}\label{class_catch_1_1_option_a821753afdc3fac947a13a01fbe0d248e}} 
\index{Catch::Option$<$ T $>$@{Catch::Option$<$ T $>$}!none@{none}}
\index{none@{none}!Catch::Option$<$ T $>$@{Catch::Option$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{none()}{none()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
bool \mbox{\hyperlink{class_catch_1_1_option}{Catch\+::\+Option}}$<$ T $>$\+::none (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



Definition at line \mbox{\hyperlink{catch_2catch_8hpp_source_l04453}{4453}} of file \mbox{\hyperlink{catch_2catch_8hpp_source}{catch.\+hpp}}.

\mbox{\Hypertarget{class_catch_1_1_option_a821753afdc3fac947a13a01fbe0d248e}\label{class_catch_1_1_option_a821753afdc3fac947a13a01fbe0d248e}} 
\index{Catch::Option$<$ T $>$@{Catch::Option$<$ T $>$}!none@{none}}
\index{none@{none}!Catch::Option$<$ T $>$@{Catch::Option$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{none()}{none()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
bool \mbox{\hyperlink{class_catch_1_1_option}{Catch\+::\+Option}}$<$ T $>$\+::none (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



Definition at line \mbox{\hyperlink{catch2_2catch_8hpp_source_l04453}{4453}} of file \mbox{\hyperlink{catch2_2catch_8hpp_source}{catch.\+hpp}}.

\mbox{\Hypertarget{class_catch_1_1_option_aba0def0bd9cd45d4e00fe47a604b0270}\label{class_catch_1_1_option_aba0def0bd9cd45d4e00fe47a604b0270}} 
\index{Catch::Option$<$ T $>$@{Catch::Option$<$ T $>$}!operator bool@{operator bool}}
\index{operator bool@{operator bool}!Catch::Option$<$ T $>$@{Catch::Option$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{operator bool()}{operator bool()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
\mbox{\hyperlink{class_catch_1_1_option}{Catch\+::\+Option}}$<$ T $>$\+::operator bool (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [explicit]}}



Definition at line \mbox{\hyperlink{catch_2catch_8hpp_source_l04456}{4456}} of file \mbox{\hyperlink{catch_2catch_8hpp_source}{catch.\+hpp}}.

\mbox{\Hypertarget{class_catch_1_1_option_aba0def0bd9cd45d4e00fe47a604b0270}\label{class_catch_1_1_option_aba0def0bd9cd45d4e00fe47a604b0270}} 
\index{Catch::Option$<$ T $>$@{Catch::Option$<$ T $>$}!operator bool@{operator bool}}
\index{operator bool@{operator bool}!Catch::Option$<$ T $>$@{Catch::Option$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{operator bool()}{operator bool()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
\mbox{\hyperlink{class_catch_1_1_option}{Catch\+::\+Option}}$<$ T $>$\+::operator bool (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [explicit]}}



Definition at line \mbox{\hyperlink{catch2_2catch_8hpp_source_l04456}{4456}} of file \mbox{\hyperlink{catch2_2catch_8hpp_source}{catch.\+hpp}}.

\mbox{\Hypertarget{class_catch_1_1_option_a96dccb86bdf45ee0c08e122b6133bef3}\label{class_catch_1_1_option_a96dccb86bdf45ee0c08e122b6133bef3}} 
\index{Catch::Option$<$ T $>$@{Catch::Option$<$ T $>$}!operator"!@{operator"!}}
\index{operator"!@{operator"!}!Catch::Option$<$ T $>$@{Catch::Option$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{operator"!()}{operator!()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
bool \mbox{\hyperlink{class_catch_1_1_option}{Catch\+::\+Option}}$<$ T $>$\+::operator! (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



Definition at line \mbox{\hyperlink{catch_2catch_8hpp_source_l04455}{4455}} of file \mbox{\hyperlink{catch_2catch_8hpp_source}{catch.\+hpp}}.

\mbox{\Hypertarget{class_catch_1_1_option_a96dccb86bdf45ee0c08e122b6133bef3}\label{class_catch_1_1_option_a96dccb86bdf45ee0c08e122b6133bef3}} 
\index{Catch::Option$<$ T $>$@{Catch::Option$<$ T $>$}!operator"!@{operator"!}}
\index{operator"!@{operator"!}!Catch::Option$<$ T $>$@{Catch::Option$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{operator"!()}{operator!()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
bool \mbox{\hyperlink{class_catch_1_1_option}{Catch\+::\+Option}}$<$ T $>$\+::operator! (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



Definition at line \mbox{\hyperlink{catch2_2catch_8hpp_source_l04455}{4455}} of file \mbox{\hyperlink{catch2_2catch_8hpp_source}{catch.\+hpp}}.

\mbox{\Hypertarget{class_catch_1_1_option_ac250ca96c9af3bf5f94f253f4c0ec336}\label{class_catch_1_1_option_ac250ca96c9af3bf5f94f253f4c0ec336}} 
\index{Catch::Option$<$ T $>$@{Catch::Option$<$ T $>$}!operator$\ast$@{operator$\ast$}}
\index{operator$\ast$@{operator$\ast$}!Catch::Option$<$ T $>$@{Catch::Option$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{operator$\ast$()}{operator*()}\hspace{0.1cm}{\footnotesize\ttfamily [1/4]}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
T \& \mbox{\hyperlink{class_catch_1_1_option}{Catch\+::\+Option}}$<$ T $>$\+::operator$\ast$ (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Definition at line \mbox{\hyperlink{catch_2catch_8hpp_source_l04443}{4443}} of file \mbox{\hyperlink{catch_2catch_8hpp_source}{catch.\+hpp}}.

\mbox{\Hypertarget{class_catch_1_1_option_ac250ca96c9af3bf5f94f253f4c0ec336}\label{class_catch_1_1_option_ac250ca96c9af3bf5f94f253f4c0ec336}} 
\index{Catch::Option$<$ T $>$@{Catch::Option$<$ T $>$}!operator$\ast$@{operator$\ast$}}
\index{operator$\ast$@{operator$\ast$}!Catch::Option$<$ T $>$@{Catch::Option$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{operator$\ast$()}{operator*()}\hspace{0.1cm}{\footnotesize\ttfamily [2/4]}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
T \& \mbox{\hyperlink{class_catch_1_1_option}{Catch\+::\+Option}}$<$ T $>$\+::operator$\ast$ (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Definition at line \mbox{\hyperlink{catch2_2catch_8hpp_source_l04443}{4443}} of file \mbox{\hyperlink{catch2_2catch_8hpp_source}{catch.\+hpp}}.

\mbox{\Hypertarget{class_catch_1_1_option_a873a00ed8844b137287f25c811cfd330}\label{class_catch_1_1_option_a873a00ed8844b137287f25c811cfd330}} 
\index{Catch::Option$<$ T $>$@{Catch::Option$<$ T $>$}!operator$\ast$@{operator$\ast$}}
\index{operator$\ast$@{operator$\ast$}!Catch::Option$<$ T $>$@{Catch::Option$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{operator$\ast$()}{operator*()}\hspace{0.1cm}{\footnotesize\ttfamily [3/4]}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
T const  \& \mbox{\hyperlink{class_catch_1_1_option}{Catch\+::\+Option}}$<$ T $>$\+::operator$\ast$ (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



Definition at line \mbox{\hyperlink{catch_2catch_8hpp_source_l04444}{4444}} of file \mbox{\hyperlink{catch_2catch_8hpp_source}{catch.\+hpp}}.

\mbox{\Hypertarget{class_catch_1_1_option_a873a00ed8844b137287f25c811cfd330}\label{class_catch_1_1_option_a873a00ed8844b137287f25c811cfd330}} 
\index{Catch::Option$<$ T $>$@{Catch::Option$<$ T $>$}!operator$\ast$@{operator$\ast$}}
\index{operator$\ast$@{operator$\ast$}!Catch::Option$<$ T $>$@{Catch::Option$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{operator$\ast$()}{operator*()}\hspace{0.1cm}{\footnotesize\ttfamily [4/4]}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
T const  \& \mbox{\hyperlink{class_catch_1_1_option}{Catch\+::\+Option}}$<$ T $>$\+::operator$\ast$ (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



Definition at line \mbox{\hyperlink{catch2_2catch_8hpp_source_l04444}{4444}} of file \mbox{\hyperlink{catch2_2catch_8hpp_source}{catch.\+hpp}}.

\mbox{\Hypertarget{class_catch_1_1_option_a04da75b6b0946cc38b4bbd51c8d407e0}\label{class_catch_1_1_option_a04da75b6b0946cc38b4bbd51c8d407e0}} 
\index{Catch::Option$<$ T $>$@{Catch::Option$<$ T $>$}!operator-\/$>$@{operator-\/$>$}}
\index{operator-\/$>$@{operator-\/$>$}!Catch::Option$<$ T $>$@{Catch::Option$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{operator-\/$>$()}{operator->()}\hspace{0.1cm}{\footnotesize\ttfamily [1/4]}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
T $\ast$ \mbox{\hyperlink{class_catch_1_1_option}{Catch\+::\+Option}}$<$ T $>$\+::operator-\/$>$ (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Definition at line \mbox{\hyperlink{catch_2catch_8hpp_source_l04445}{4445}} of file \mbox{\hyperlink{catch_2catch_8hpp_source}{catch.\+hpp}}.

\mbox{\Hypertarget{class_catch_1_1_option_a04da75b6b0946cc38b4bbd51c8d407e0}\label{class_catch_1_1_option_a04da75b6b0946cc38b4bbd51c8d407e0}} 
\index{Catch::Option$<$ T $>$@{Catch::Option$<$ T $>$}!operator-\/$>$@{operator-\/$>$}}
\index{operator-\/$>$@{operator-\/$>$}!Catch::Option$<$ T $>$@{Catch::Option$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{operator-\/$>$()}{operator->()}\hspace{0.1cm}{\footnotesize\ttfamily [2/4]}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
T $\ast$ \mbox{\hyperlink{class_catch_1_1_option}{Catch\+::\+Option}}$<$ T $>$\+::operator-\/$>$ (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Definition at line \mbox{\hyperlink{catch2_2catch_8hpp_source_l04445}{4445}} of file \mbox{\hyperlink{catch2_2catch_8hpp_source}{catch.\+hpp}}.

\mbox{\Hypertarget{class_catch_1_1_option_acb3ec06778a8761e5f0014543d8f898e}\label{class_catch_1_1_option_acb3ec06778a8761e5f0014543d8f898e}} 
\index{Catch::Option$<$ T $>$@{Catch::Option$<$ T $>$}!operator-\/$>$@{operator-\/$>$}}
\index{operator-\/$>$@{operator-\/$>$}!Catch::Option$<$ T $>$@{Catch::Option$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{operator-\/$>$()}{operator->()}\hspace{0.1cm}{\footnotesize\ttfamily [3/4]}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
const T $\ast$ \mbox{\hyperlink{class_catch_1_1_option}{Catch\+::\+Option}}$<$ T $>$\+::operator-\/$>$ (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



Definition at line \mbox{\hyperlink{catch_2catch_8hpp_source_l04446}{4446}} of file \mbox{\hyperlink{catch_2catch_8hpp_source}{catch.\+hpp}}.

\mbox{\Hypertarget{class_catch_1_1_option_acb3ec06778a8761e5f0014543d8f898e}\label{class_catch_1_1_option_acb3ec06778a8761e5f0014543d8f898e}} 
\index{Catch::Option$<$ T $>$@{Catch::Option$<$ T $>$}!operator-\/$>$@{operator-\/$>$}}
\index{operator-\/$>$@{operator-\/$>$}!Catch::Option$<$ T $>$@{Catch::Option$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{operator-\/$>$()}{operator->()}\hspace{0.1cm}{\footnotesize\ttfamily [4/4]}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
const T $\ast$ \mbox{\hyperlink{class_catch_1_1_option}{Catch\+::\+Option}}$<$ T $>$\+::operator-\/$>$ (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



Definition at line \mbox{\hyperlink{catch2_2catch_8hpp_source_l04446}{4446}} of file \mbox{\hyperlink{catch2_2catch_8hpp_source}{catch.\+hpp}}.

\mbox{\Hypertarget{class_catch_1_1_option_a960fd629f3048995038d58fcf9c018b0}\label{class_catch_1_1_option_a960fd629f3048995038d58fcf9c018b0}} 
\index{Catch::Option$<$ T $>$@{Catch::Option$<$ T $>$}!operator=@{operator=}}
\index{operator=@{operator=}!Catch::Option$<$ T $>$@{Catch::Option$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{operator=()}{operator=()}\hspace{0.1cm}{\footnotesize\ttfamily [1/4]}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
\mbox{\hyperlink{class_catch_1_1_option}{Option}} \& \mbox{\hyperlink{class_catch_1_1_option}{Catch\+::\+Option}}$<$ T $>$\+::operator= (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_catch_1_1_option}{Option}}$<$ T $>$ const \&}]{\+\_\+other }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Definition at line \mbox{\hyperlink{catch_2catch_8hpp_source_l04423}{4423}} of file \mbox{\hyperlink{catch_2catch_8hpp_source}{catch.\+hpp}}.

\mbox{\Hypertarget{class_catch_1_1_option_a960fd629f3048995038d58fcf9c018b0}\label{class_catch_1_1_option_a960fd629f3048995038d58fcf9c018b0}} 
\index{Catch::Option$<$ T $>$@{Catch::Option$<$ T $>$}!operator=@{operator=}}
\index{operator=@{operator=}!Catch::Option$<$ T $>$@{Catch::Option$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{operator=()}{operator=()}\hspace{0.1cm}{\footnotesize\ttfamily [2/4]}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
\mbox{\hyperlink{class_catch_1_1_option}{Option}} \& \mbox{\hyperlink{class_catch_1_1_option}{Catch\+::\+Option}}$<$ T $>$\+::operator= (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_catch_1_1_option}{Option}}$<$ T $>$ const \&}]{\+\_\+other }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Definition at line \mbox{\hyperlink{catch2_2catch_8hpp_source_l04423}{4423}} of file \mbox{\hyperlink{catch2_2catch_8hpp_source}{catch.\+hpp}}.

\mbox{\Hypertarget{class_catch_1_1_option_a32af4018dd8aaf071944f79fc1af520a}\label{class_catch_1_1_option_a32af4018dd8aaf071944f79fc1af520a}} 
\index{Catch::Option$<$ T $>$@{Catch::Option$<$ T $>$}!operator=@{operator=}}
\index{operator=@{operator=}!Catch::Option$<$ T $>$@{Catch::Option$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{operator=()}{operator=()}\hspace{0.1cm}{\footnotesize\ttfamily [3/4]}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
\mbox{\hyperlink{class_catch_1_1_option}{Option}} \& \mbox{\hyperlink{class_catch_1_1_option}{Catch\+::\+Option}}$<$ T $>$\+::operator= (\begin{DoxyParamCaption}\item[{T const \&}]{\+\_\+value }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Definition at line \mbox{\hyperlink{catch_2catch_8hpp_source_l04431}{4431}} of file \mbox{\hyperlink{catch_2catch_8hpp_source}{catch.\+hpp}}.

\mbox{\Hypertarget{class_catch_1_1_option_a32af4018dd8aaf071944f79fc1af520a}\label{class_catch_1_1_option_a32af4018dd8aaf071944f79fc1af520a}} 
\index{Catch::Option$<$ T $>$@{Catch::Option$<$ T $>$}!operator=@{operator=}}
\index{operator=@{operator=}!Catch::Option$<$ T $>$@{Catch::Option$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{operator=()}{operator=()}\hspace{0.1cm}{\footnotesize\ttfamily [4/4]}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
\mbox{\hyperlink{class_catch_1_1_option}{Option}} \& \mbox{\hyperlink{class_catch_1_1_option}{Catch\+::\+Option}}$<$ T $>$\+::operator= (\begin{DoxyParamCaption}\item[{T const \&}]{\+\_\+value }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Definition at line \mbox{\hyperlink{catch2_2catch_8hpp_source_l04431}{4431}} of file \mbox{\hyperlink{catch2_2catch_8hpp_source}{catch.\+hpp}}.

\mbox{\Hypertarget{class_catch_1_1_option_a37b4e0e5d4d56296adacd267a616f4e0}\label{class_catch_1_1_option_a37b4e0e5d4d56296adacd267a616f4e0}} 
\index{Catch::Option$<$ T $>$@{Catch::Option$<$ T $>$}!reset@{reset}}
\index{reset@{reset}!Catch::Option$<$ T $>$@{Catch::Option$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{reset()}{reset()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
void \mbox{\hyperlink{class_catch_1_1_option}{Catch\+::\+Option}}$<$ T $>$\+::reset (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Definition at line \mbox{\hyperlink{catch_2catch_8hpp_source_l04437}{4437}} of file \mbox{\hyperlink{catch_2catch_8hpp_source}{catch.\+hpp}}.

\mbox{\Hypertarget{class_catch_1_1_option_a37b4e0e5d4d56296adacd267a616f4e0}\label{class_catch_1_1_option_a37b4e0e5d4d56296adacd267a616f4e0}} 
\index{Catch::Option$<$ T $>$@{Catch::Option$<$ T $>$}!reset@{reset}}
\index{reset@{reset}!Catch::Option$<$ T $>$@{Catch::Option$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{reset()}{reset()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
void \mbox{\hyperlink{class_catch_1_1_option}{Catch\+::\+Option}}$<$ T $>$\+::reset (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Definition at line \mbox{\hyperlink{catch2_2catch_8hpp_source_l04437}{4437}} of file \mbox{\hyperlink{catch2_2catch_8hpp_source}{catch.\+hpp}}.

\mbox{\Hypertarget{class_catch_1_1_option_a97c95829afbe92f2bcc5fd75b32c0825}\label{class_catch_1_1_option_a97c95829afbe92f2bcc5fd75b32c0825}} 
\index{Catch::Option$<$ T $>$@{Catch::Option$<$ T $>$}!some@{some}}
\index{some@{some}!Catch::Option$<$ T $>$@{Catch::Option$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{some()}{some()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
bool \mbox{\hyperlink{class_catch_1_1_option}{Catch\+::\+Option}}$<$ T $>$\+::some (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



Definition at line \mbox{\hyperlink{catch_2catch_8hpp_source_l04452}{4452}} of file \mbox{\hyperlink{catch_2catch_8hpp_source}{catch.\+hpp}}.

\mbox{\Hypertarget{class_catch_1_1_option_a97c95829afbe92f2bcc5fd75b32c0825}\label{class_catch_1_1_option_a97c95829afbe92f2bcc5fd75b32c0825}} 
\index{Catch::Option$<$ T $>$@{Catch::Option$<$ T $>$}!some@{some}}
\index{some@{some}!Catch::Option$<$ T $>$@{Catch::Option$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{some()}{some()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
bool \mbox{\hyperlink{class_catch_1_1_option}{Catch\+::\+Option}}$<$ T $>$\+::some (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



Definition at line \mbox{\hyperlink{catch2_2catch_8hpp_source_l04452}{4452}} of file \mbox{\hyperlink{catch2_2catch_8hpp_source}{catch.\+hpp}}.

\mbox{\Hypertarget{class_catch_1_1_option_a8d9ae2e30b0eb76fe134a6fbc8423124}\label{class_catch_1_1_option_a8d9ae2e30b0eb76fe134a6fbc8423124}} 
\index{Catch::Option$<$ T $>$@{Catch::Option$<$ T $>$}!valueOr@{valueOr}}
\index{valueOr@{valueOr}!Catch::Option$<$ T $>$@{Catch::Option$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{valueOr()}{valueOr()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
T \mbox{\hyperlink{class_catch_1_1_option}{Catch\+::\+Option}}$<$ T $>$\+::value\+Or (\begin{DoxyParamCaption}\item[{T const \&}]{default\+Value }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



Definition at line \mbox{\hyperlink{catch_2catch_8hpp_source_l04448}{4448}} of file \mbox{\hyperlink{catch_2catch_8hpp_source}{catch.\+hpp}}.

\mbox{\Hypertarget{class_catch_1_1_option_a8d9ae2e30b0eb76fe134a6fbc8423124}\label{class_catch_1_1_option_a8d9ae2e30b0eb76fe134a6fbc8423124}} 
\index{Catch::Option$<$ T $>$@{Catch::Option$<$ T $>$}!valueOr@{valueOr}}
\index{valueOr@{valueOr}!Catch::Option$<$ T $>$@{Catch::Option$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{valueOr()}{valueOr()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
T \mbox{\hyperlink{class_catch_1_1_option}{Catch\+::\+Option}}$<$ T $>$\+::value\+Or (\begin{DoxyParamCaption}\item[{T const \&}]{default\+Value }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



Definition at line \mbox{\hyperlink{catch2_2catch_8hpp_source_l04448}{4448}} of file \mbox{\hyperlink{catch2_2catch_8hpp_source}{catch.\+hpp}}.



The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
catch/\mbox{\hyperlink{catch_2catch_8hpp}{catch.\+hpp}}\item 
catch2/\mbox{\hyperlink{catch2_2catch_8hpp}{catch.\+hpp}}\end{DoxyCompactItemize}
