\hypertarget{struct_catch_1_1_i_transient_expression}{}\doxysection{Catch\+::ITransient\+Expression Struct Reference}
\label{struct_catch_1_1_i_transient_expression}\index{Catch::ITransientExpression@{Catch::ITransientExpression}}


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



Inheritance diagram for Catch\+::ITransient\+Expression\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{struct_catch_1_1_i_transient_expression__inherit__graph}
\end{center}
\end{figure}
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
auto \mbox{\hyperlink{struct_catch_1_1_i_transient_expression_a3b436e13a0a6d3522bbf70d4e31deb22}{is\+Binary\+Expression}} () const -\/$>$ bool
\item 
auto \mbox{\hyperlink{struct_catch_1_1_i_transient_expression_a101c7db86c87eff93a8ff496720e6320}{get\+Result}} () const -\/$>$ bool
\item 
virtual void \mbox{\hyperlink{struct_catch_1_1_i_transient_expression_aabe1889df9c6e639a24afb08d8a0fe9e}{stream\+Reconstructed\+Expression}} (std\+::ostream \&os) const =0
\item 
\mbox{\hyperlink{struct_catch_1_1_i_transient_expression_aafe69572b7ed884e63ec81f58d4afd8c}{ITransient\+Expression}} (bool \mbox{\hyperlink{struct_catch_1_1_i_transient_expression_a3b436e13a0a6d3522bbf70d4e31deb22}{is\+Binary\+Expression}}, bool result)
\item 
virtual \mbox{\hyperlink{struct_catch_1_1_i_transient_expression_aeadf426de589938c4964fe4068eeee77}{$\sim$\+ITransient\+Expression}} ()
\item 
auto \mbox{\hyperlink{struct_catch_1_1_i_transient_expression_a3b436e13a0a6d3522bbf70d4e31deb22}{is\+Binary\+Expression}} () const -\/$>$ bool
\item 
auto \mbox{\hyperlink{struct_catch_1_1_i_transient_expression_a101c7db86c87eff93a8ff496720e6320}{get\+Result}} () const -\/$>$ bool
\item 
virtual void \mbox{\hyperlink{struct_catch_1_1_i_transient_expression_aabe1889df9c6e639a24afb08d8a0fe9e}{stream\+Reconstructed\+Expression}} (std\+::ostream \&os) const =0
\item 
\mbox{\hyperlink{struct_catch_1_1_i_transient_expression_aafe69572b7ed884e63ec81f58d4afd8c}{ITransient\+Expression}} (bool \mbox{\hyperlink{struct_catch_1_1_i_transient_expression_a3b436e13a0a6d3522bbf70d4e31deb22}{is\+Binary\+Expression}}, bool result)
\item 
virtual \mbox{\hyperlink{struct_catch_1_1_i_transient_expression_aeadf426de589938c4964fe4068eeee77}{$\sim$\+ITransient\+Expression}} ()
\end{DoxyCompactItemize}
\doxysubsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
bool \mbox{\hyperlink{struct_catch_1_1_i_transient_expression_a75ce48da824d514d08152d396abb28d8}{m\+\_\+is\+Binary\+Expression}}
\item 
bool \mbox{\hyperlink{struct_catch_1_1_i_transient_expression_a4646e2b5e0156e913653ec3b9b60c942}{m\+\_\+result}}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}


Definition at line \mbox{\hyperlink{catch_2catch_8hpp_source_l02202}{2202}} of file \mbox{\hyperlink{catch_2catch_8hpp_source}{catch.\+hpp}}.



\doxysubsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{struct_catch_1_1_i_transient_expression_aafe69572b7ed884e63ec81f58d4afd8c}\label{struct_catch_1_1_i_transient_expression_aafe69572b7ed884e63ec81f58d4afd8c}} 
\index{Catch::ITransientExpression@{Catch::ITransientExpression}!ITransientExpression@{ITransientExpression}}
\index{ITransientExpression@{ITransientExpression}!Catch::ITransientExpression@{Catch::ITransientExpression}}
\doxysubsubsection{\texorpdfstring{ITransientExpression()}{ITransientExpression()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily Catch\+::\+ITransient\+Expression\+::\+ITransient\+Expression (\begin{DoxyParamCaption}\item[{bool}]{is\+Binary\+Expression,  }\item[{bool}]{result }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Definition at line \mbox{\hyperlink{catch_2catch_8hpp_source_l02207}{2207}} of file \mbox{\hyperlink{catch_2catch_8hpp_source}{catch.\+hpp}}.

\mbox{\Hypertarget{struct_catch_1_1_i_transient_expression_aeadf426de589938c4964fe4068eeee77}\label{struct_catch_1_1_i_transient_expression_aeadf426de589938c4964fe4068eeee77}} 
\index{Catch::ITransientExpression@{Catch::ITransientExpression}!````~ITransientExpression@{$\sim$ITransientExpression}}
\index{````~ITransientExpression@{$\sim$ITransientExpression}!Catch::ITransientExpression@{Catch::ITransientExpression}}
\doxysubsubsection{\texorpdfstring{$\sim$ITransientExpression()}{~ITransientExpression()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily virtual Catch\+::\+ITransient\+Expression\+::$\sim$\+ITransient\+Expression (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}

\mbox{\Hypertarget{struct_catch_1_1_i_transient_expression_aafe69572b7ed884e63ec81f58d4afd8c}\label{struct_catch_1_1_i_transient_expression_aafe69572b7ed884e63ec81f58d4afd8c}} 
\index{Catch::ITransientExpression@{Catch::ITransientExpression}!ITransientExpression@{ITransientExpression}}
\index{ITransientExpression@{ITransientExpression}!Catch::ITransientExpression@{Catch::ITransientExpression}}
\doxysubsubsection{\texorpdfstring{ITransientExpression()}{ITransientExpression()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily Catch\+::\+ITransient\+Expression\+::\+ITransient\+Expression (\begin{DoxyParamCaption}\item[{bool}]{is\+Binary\+Expression,  }\item[{bool}]{result }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Definition at line \mbox{\hyperlink{catch2_2catch_8hpp_source_l02207}{2207}} of file \mbox{\hyperlink{catch2_2catch_8hpp_source}{catch.\+hpp}}.

\mbox{\Hypertarget{struct_catch_1_1_i_transient_expression_aeadf426de589938c4964fe4068eeee77}\label{struct_catch_1_1_i_transient_expression_aeadf426de589938c4964fe4068eeee77}} 
\index{Catch::ITransientExpression@{Catch::ITransientExpression}!````~ITransientExpression@{$\sim$ITransientExpression}}
\index{````~ITransientExpression@{$\sim$ITransientExpression}!Catch::ITransientExpression@{Catch::ITransientExpression}}
\doxysubsubsection{\texorpdfstring{$\sim$ITransientExpression()}{~ITransientExpression()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily virtual Catch\+::\+ITransient\+Expression\+::$\sim$\+ITransient\+Expression (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{struct_catch_1_1_i_transient_expression_a101c7db86c87eff93a8ff496720e6320}\label{struct_catch_1_1_i_transient_expression_a101c7db86c87eff93a8ff496720e6320}} 
\index{Catch::ITransientExpression@{Catch::ITransientExpression}!getResult@{getResult}}
\index{getResult@{getResult}!Catch::ITransientExpression@{Catch::ITransientExpression}}
\doxysubsubsection{\texorpdfstring{getResult()}{getResult()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily auto Catch\+::\+ITransient\+Expression\+::get\+Result (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const -\/$>$ bool \hspace{0.3cm}{\ttfamily [inline]}}



Definition at line \mbox{\hyperlink{catch_2catch_8hpp_source_l02204}{2204}} of file \mbox{\hyperlink{catch_2catch_8hpp_source}{catch.\+hpp}}.

\mbox{\Hypertarget{struct_catch_1_1_i_transient_expression_a101c7db86c87eff93a8ff496720e6320}\label{struct_catch_1_1_i_transient_expression_a101c7db86c87eff93a8ff496720e6320}} 
\index{Catch::ITransientExpression@{Catch::ITransientExpression}!getResult@{getResult}}
\index{getResult@{getResult}!Catch::ITransientExpression@{Catch::ITransientExpression}}
\doxysubsubsection{\texorpdfstring{getResult()}{getResult()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily auto Catch\+::\+ITransient\+Expression\+::get\+Result (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const -\/$>$ bool \hspace{0.3cm}{\ttfamily [inline]}}



Definition at line \mbox{\hyperlink{catch2_2catch_8hpp_source_l02204}{2204}} of file \mbox{\hyperlink{catch2_2catch_8hpp_source}{catch.\+hpp}}.

\mbox{\Hypertarget{struct_catch_1_1_i_transient_expression_a3b436e13a0a6d3522bbf70d4e31deb22}\label{struct_catch_1_1_i_transient_expression_a3b436e13a0a6d3522bbf70d4e31deb22}} 
\index{Catch::ITransientExpression@{Catch::ITransientExpression}!isBinaryExpression@{isBinaryExpression}}
\index{isBinaryExpression@{isBinaryExpression}!Catch::ITransientExpression@{Catch::ITransientExpression}}
\doxysubsubsection{\texorpdfstring{isBinaryExpression()}{isBinaryExpression()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily auto Catch\+::\+ITransient\+Expression\+::is\+Binary\+Expression (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const -\/$>$ bool \hspace{0.3cm}{\ttfamily [inline]}}



Definition at line \mbox{\hyperlink{catch_2catch_8hpp_source_l02203}{2203}} of file \mbox{\hyperlink{catch_2catch_8hpp_source}{catch.\+hpp}}.

\mbox{\Hypertarget{struct_catch_1_1_i_transient_expression_a3b436e13a0a6d3522bbf70d4e31deb22}\label{struct_catch_1_1_i_transient_expression_a3b436e13a0a6d3522bbf70d4e31deb22}} 
\index{Catch::ITransientExpression@{Catch::ITransientExpression}!isBinaryExpression@{isBinaryExpression}}
\index{isBinaryExpression@{isBinaryExpression}!Catch::ITransientExpression@{Catch::ITransientExpression}}
\doxysubsubsection{\texorpdfstring{isBinaryExpression()}{isBinaryExpression()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily auto Catch\+::\+ITransient\+Expression\+::is\+Binary\+Expression (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const -\/$>$ bool \hspace{0.3cm}{\ttfamily [inline]}}



Definition at line \mbox{\hyperlink{catch2_2catch_8hpp_source_l02203}{2203}} of file \mbox{\hyperlink{catch2_2catch_8hpp_source}{catch.\+hpp}}.

\mbox{\Hypertarget{struct_catch_1_1_i_transient_expression_aabe1889df9c6e639a24afb08d8a0fe9e}\label{struct_catch_1_1_i_transient_expression_aabe1889df9c6e639a24afb08d8a0fe9e}} 
\index{Catch::ITransientExpression@{Catch::ITransientExpression}!streamReconstructedExpression@{streamReconstructedExpression}}
\index{streamReconstructedExpression@{streamReconstructedExpression}!Catch::ITransientExpression@{Catch::ITransientExpression}}
\doxysubsubsection{\texorpdfstring{streamReconstructedExpression()}{streamReconstructedExpression()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily virtual void Catch\+::\+ITransient\+Expression\+::stream\+Reconstructed\+Expression (\begin{DoxyParamCaption}\item[{std\+::ostream \&}]{os }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [pure virtual]}}



Implemented in \mbox{\hyperlink{class_catch_1_1_match_expr_ad3e41adb597750b2219bb37e51185629}{Catch\+::\+Match\+Expr$<$ Arg\+T, Matcher\+T $>$}}, and \mbox{\hyperlink{class_catch_1_1_match_expr_ad3e41adb597750b2219bb37e51185629}{Catch\+::\+Match\+Expr$<$ Arg\+T, Matcher\+T $>$}}.

\mbox{\Hypertarget{struct_catch_1_1_i_transient_expression_aabe1889df9c6e639a24afb08d8a0fe9e}\label{struct_catch_1_1_i_transient_expression_aabe1889df9c6e639a24afb08d8a0fe9e}} 
\index{Catch::ITransientExpression@{Catch::ITransientExpression}!streamReconstructedExpression@{streamReconstructedExpression}}
\index{streamReconstructedExpression@{streamReconstructedExpression}!Catch::ITransientExpression@{Catch::ITransientExpression}}
\doxysubsubsection{\texorpdfstring{streamReconstructedExpression()}{streamReconstructedExpression()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily virtual void Catch\+::\+ITransient\+Expression\+::stream\+Reconstructed\+Expression (\begin{DoxyParamCaption}\item[{std\+::ostream \&}]{os }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [pure virtual]}}



Implemented in \mbox{\hyperlink{class_catch_1_1_match_expr_ad3e41adb597750b2219bb37e51185629}{Catch\+::\+Match\+Expr$<$ Arg\+T, Matcher\+T $>$}}, and \mbox{\hyperlink{class_catch_1_1_match_expr_ad3e41adb597750b2219bb37e51185629}{Catch\+::\+Match\+Expr$<$ Arg\+T, Matcher\+T $>$}}.



\doxysubsection{Member Data Documentation}
\mbox{\Hypertarget{struct_catch_1_1_i_transient_expression_a75ce48da824d514d08152d396abb28d8}\label{struct_catch_1_1_i_transient_expression_a75ce48da824d514d08152d396abb28d8}} 
\index{Catch::ITransientExpression@{Catch::ITransientExpression}!m\_isBinaryExpression@{m\_isBinaryExpression}}
\index{m\_isBinaryExpression@{m\_isBinaryExpression}!Catch::ITransientExpression@{Catch::ITransientExpression}}
\doxysubsubsection{\texorpdfstring{m\_isBinaryExpression}{m\_isBinaryExpression}}
{\footnotesize\ttfamily bool Catch\+::\+ITransient\+Expression\+::m\+\_\+is\+Binary\+Expression}



Definition at line \mbox{\hyperlink{catch_2catch_8hpp_source_l02216}{2216}} of file \mbox{\hyperlink{catch_2catch_8hpp_source}{catch.\+hpp}}.

\mbox{\Hypertarget{struct_catch_1_1_i_transient_expression_a4646e2b5e0156e913653ec3b9b60c942}\label{struct_catch_1_1_i_transient_expression_a4646e2b5e0156e913653ec3b9b60c942}} 
\index{Catch::ITransientExpression@{Catch::ITransientExpression}!m\_result@{m\_result}}
\index{m\_result@{m\_result}!Catch::ITransientExpression@{Catch::ITransientExpression}}
\doxysubsubsection{\texorpdfstring{m\_result}{m\_result}}
{\footnotesize\ttfamily bool Catch\+::\+ITransient\+Expression\+::m\+\_\+result}



Definition at line \mbox{\hyperlink{catch_2catch_8hpp_source_l02217}{2217}} of file \mbox{\hyperlink{catch_2catch_8hpp_source}{catch.\+hpp}}.



The documentation for this struct 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}
