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