\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}