\hypertarget{class_catch_1_1_lazy_expression}{}\doxysection{Catch\+::Lazy\+Expression Class Reference} \label{class_catch_1_1_lazy_expression}\index{Catch::LazyExpression@{Catch::LazyExpression}} {\ttfamily \#include $<$catch/catch.\+hpp$>$} \doxysubsection*{Public Member Functions} \begin{DoxyCompactItemize} \item \mbox{\hyperlink{class_catch_1_1_lazy_expression_a47186c2487bd4bf871e870ba8048553a}{Lazy\+Expression}} (bool is\+Negated) \item \mbox{\hyperlink{class_catch_1_1_lazy_expression_ab82d5e94df0e159b018fbde0170e46f8}{Lazy\+Expression}} (\mbox{\hyperlink{class_catch_1_1_lazy_expression}{Lazy\+Expression}} const \&other) \item \mbox{\hyperlink{class_catch_1_1_lazy_expression}{Lazy\+Expression}} \& \mbox{\hyperlink{class_catch_1_1_lazy_expression_a1b080e25fdfdecbc3e475d0e96cf0fd4}{operator=}} (\mbox{\hyperlink{class_catch_1_1_lazy_expression}{Lazy\+Expression}} const \&)=delete \item \mbox{\hyperlink{class_catch_1_1_lazy_expression_acdb846cb230cecfc6aca7a925b31fbca}{operator bool}} () const \item \mbox{\hyperlink{class_catch_1_1_lazy_expression_a47186c2487bd4bf871e870ba8048553a}{Lazy\+Expression}} (bool is\+Negated) \item \mbox{\hyperlink{class_catch_1_1_lazy_expression_ab82d5e94df0e159b018fbde0170e46f8}{Lazy\+Expression}} (\mbox{\hyperlink{class_catch_1_1_lazy_expression}{Lazy\+Expression}} const \&other) \item \mbox{\hyperlink{class_catch_1_1_lazy_expression}{Lazy\+Expression}} \& \mbox{\hyperlink{class_catch_1_1_lazy_expression_a1b080e25fdfdecbc3e475d0e96cf0fd4}{operator=}} (\mbox{\hyperlink{class_catch_1_1_lazy_expression}{Lazy\+Expression}} const \&)=delete \item \mbox{\hyperlink{class_catch_1_1_lazy_expression_acdb846cb230cecfc6aca7a925b31fbca}{operator bool}} () const \end{DoxyCompactItemize} \doxysubsection*{Friends} \begin{DoxyCompactItemize} \item class \mbox{\hyperlink{class_catch_1_1_lazy_expression_aff20a67b8485fd4382191e638360c907}{Assertion\+Handler}} \item struct \mbox{\hyperlink{class_catch_1_1_lazy_expression_aaebeae6c9db91b5c4f066e2681a8fd04}{Assertion\+Stats}} \item class \mbox{\hyperlink{class_catch_1_1_lazy_expression_a8ddee68e111eb70d3e0ab0ae81087022}{Run\+Context}} \item auto \mbox{\hyperlink{class_catch_1_1_lazy_expression_aa01086581cab2fcd2d4580b8fa787dfc}{operator$<$$<$}} (std\+::ostream \&os, \mbox{\hyperlink{class_catch_1_1_lazy_expression}{Lazy\+Expression}} const \&lazy\+Expr) -\/$>$ std\+::ostream \& \item auto \mbox{\hyperlink{class_catch_1_1_lazy_expression_aa01086581cab2fcd2d4580b8fa787dfc}{operator$<$$<$}} (std\+::ostream \&os, \mbox{\hyperlink{class_catch_1_1_lazy_expression}{Lazy\+Expression}} const \&lazy\+Expr) -\/$>$ std\+::ostream \& \end{DoxyCompactItemize} \doxysubsection{Detailed Description} Definition at line \mbox{\hyperlink{catch_2catch_8hpp_source_l02526}{2526}} of file \mbox{\hyperlink{catch_2catch_8hpp_source}{catch.\+hpp}}. \doxysubsection{Constructor \& Destructor Documentation} \mbox{\Hypertarget{class_catch_1_1_lazy_expression_a47186c2487bd4bf871e870ba8048553a}\label{class_catch_1_1_lazy_expression_a47186c2487bd4bf871e870ba8048553a}} \index{Catch::LazyExpression@{Catch::LazyExpression}!LazyExpression@{LazyExpression}} \index{LazyExpression@{LazyExpression}!Catch::LazyExpression@{Catch::LazyExpression}} \doxysubsubsection{\texorpdfstring{LazyExpression()}{LazyExpression()}\hspace{0.1cm}{\footnotesize\ttfamily [1/4]}} {\footnotesize\ttfamily Catch\+::\+Lazy\+Expression\+::\+Lazy\+Expression (\begin{DoxyParamCaption}\item[{bool}]{is\+Negated }\end{DoxyParamCaption})} \mbox{\Hypertarget{class_catch_1_1_lazy_expression_ab82d5e94df0e159b018fbde0170e46f8}\label{class_catch_1_1_lazy_expression_ab82d5e94df0e159b018fbde0170e46f8}} \index{Catch::LazyExpression@{Catch::LazyExpression}!LazyExpression@{LazyExpression}} \index{LazyExpression@{LazyExpression}!Catch::LazyExpression@{Catch::LazyExpression}} \doxysubsubsection{\texorpdfstring{LazyExpression()}{LazyExpression()}\hspace{0.1cm}{\footnotesize\ttfamily [2/4]}} {\footnotesize\ttfamily Catch\+::\+Lazy\+Expression\+::\+Lazy\+Expression (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_catch_1_1_lazy_expression}{Lazy\+Expression}} const \&}]{other }\end{DoxyParamCaption})} \mbox{\Hypertarget{class_catch_1_1_lazy_expression_a47186c2487bd4bf871e870ba8048553a}\label{class_catch_1_1_lazy_expression_a47186c2487bd4bf871e870ba8048553a}} \index{Catch::LazyExpression@{Catch::LazyExpression}!LazyExpression@{LazyExpression}} \index{LazyExpression@{LazyExpression}!Catch::LazyExpression@{Catch::LazyExpression}} \doxysubsubsection{\texorpdfstring{LazyExpression()}{LazyExpression()}\hspace{0.1cm}{\footnotesize\ttfamily [3/4]}} {\footnotesize\ttfamily Catch\+::\+Lazy\+Expression\+::\+Lazy\+Expression (\begin{DoxyParamCaption}\item[{bool}]{is\+Negated }\end{DoxyParamCaption})} \mbox{\Hypertarget{class_catch_1_1_lazy_expression_ab82d5e94df0e159b018fbde0170e46f8}\label{class_catch_1_1_lazy_expression_ab82d5e94df0e159b018fbde0170e46f8}} \index{Catch::LazyExpression@{Catch::LazyExpression}!LazyExpression@{LazyExpression}} \index{LazyExpression@{LazyExpression}!Catch::LazyExpression@{Catch::LazyExpression}} \doxysubsubsection{\texorpdfstring{LazyExpression()}{LazyExpression()}\hspace{0.1cm}{\footnotesize\ttfamily [4/4]}} {\footnotesize\ttfamily Catch\+::\+Lazy\+Expression\+::\+Lazy\+Expression (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_catch_1_1_lazy_expression}{Lazy\+Expression}} const \&}]{other }\end{DoxyParamCaption})} \doxysubsection{Member Function Documentation} \mbox{\Hypertarget{class_catch_1_1_lazy_expression_acdb846cb230cecfc6aca7a925b31fbca}\label{class_catch_1_1_lazy_expression_acdb846cb230cecfc6aca7a925b31fbca}} \index{Catch::LazyExpression@{Catch::LazyExpression}!operator bool@{operator bool}} \index{operator bool@{operator bool}!Catch::LazyExpression@{Catch::LazyExpression}} \doxysubsubsection{\texorpdfstring{operator bool()}{operator bool()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} {\footnotesize\ttfamily Catch\+::\+Lazy\+Expression\+::operator bool (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [explicit]}} \mbox{\Hypertarget{class_catch_1_1_lazy_expression_acdb846cb230cecfc6aca7a925b31fbca}\label{class_catch_1_1_lazy_expression_acdb846cb230cecfc6aca7a925b31fbca}} \index{Catch::LazyExpression@{Catch::LazyExpression}!operator bool@{operator bool}} \index{operator bool@{operator bool}!Catch::LazyExpression@{Catch::LazyExpression}} \doxysubsubsection{\texorpdfstring{operator bool()}{operator bool()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} {\footnotesize\ttfamily Catch\+::\+Lazy\+Expression\+::operator bool (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [explicit]}} \mbox{\Hypertarget{class_catch_1_1_lazy_expression_a1b080e25fdfdecbc3e475d0e96cf0fd4}\label{class_catch_1_1_lazy_expression_a1b080e25fdfdecbc3e475d0e96cf0fd4}} \index{Catch::LazyExpression@{Catch::LazyExpression}!operator=@{operator=}} \index{operator=@{operator=}!Catch::LazyExpression@{Catch::LazyExpression}} \doxysubsubsection{\texorpdfstring{operator=()}{operator=()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} {\footnotesize\ttfamily \mbox{\hyperlink{class_catch_1_1_lazy_expression}{Lazy\+Expression}} \& Catch\+::\+Lazy\+Expression\+::operator= (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_catch_1_1_lazy_expression}{Lazy\+Expression}} const \&}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [delete]}} \mbox{\Hypertarget{class_catch_1_1_lazy_expression_a1b080e25fdfdecbc3e475d0e96cf0fd4}\label{class_catch_1_1_lazy_expression_a1b080e25fdfdecbc3e475d0e96cf0fd4}} \index{Catch::LazyExpression@{Catch::LazyExpression}!operator=@{operator=}} \index{operator=@{operator=}!Catch::LazyExpression@{Catch::LazyExpression}} \doxysubsubsection{\texorpdfstring{operator=()}{operator=()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} {\footnotesize\ttfamily \mbox{\hyperlink{class_catch_1_1_lazy_expression}{Lazy\+Expression}} \& Catch\+::\+Lazy\+Expression\+::operator= (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_catch_1_1_lazy_expression}{Lazy\+Expression}} const \&}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [delete]}} \doxysubsection{Friends And Related Function Documentation} \mbox{\Hypertarget{class_catch_1_1_lazy_expression_aff20a67b8485fd4382191e638360c907}\label{class_catch_1_1_lazy_expression_aff20a67b8485fd4382191e638360c907}} \index{Catch::LazyExpression@{Catch::LazyExpression}!AssertionHandler@{AssertionHandler}} \index{AssertionHandler@{AssertionHandler}!Catch::LazyExpression@{Catch::LazyExpression}} \doxysubsubsection{\texorpdfstring{AssertionHandler}{AssertionHandler}} {\footnotesize\ttfamily \mbox{\hyperlink{class_catch_1_1_assertion_handler}{Assertion\+Handler}}\hspace{0.3cm}{\ttfamily [friend]}} Definition at line \mbox{\hyperlink{catch_2catch_8hpp_source_l02527}{2527}} of file \mbox{\hyperlink{catch_2catch_8hpp_source}{catch.\+hpp}}. \mbox{\Hypertarget{class_catch_1_1_lazy_expression_aaebeae6c9db91b5c4f066e2681a8fd04}\label{class_catch_1_1_lazy_expression_aaebeae6c9db91b5c4f066e2681a8fd04}} \index{Catch::LazyExpression@{Catch::LazyExpression}!AssertionStats@{AssertionStats}} \index{AssertionStats@{AssertionStats}!Catch::LazyExpression@{Catch::LazyExpression}} \doxysubsubsection{\texorpdfstring{AssertionStats}{AssertionStats}} {\footnotesize\ttfamily Assertion\+Stats\hspace{0.3cm}{\ttfamily [friend]}} Definition at line \mbox{\hyperlink{catch_2catch_8hpp_source_l02528}{2528}} of file \mbox{\hyperlink{catch_2catch_8hpp_source}{catch.\+hpp}}. \mbox{\Hypertarget{class_catch_1_1_lazy_expression_aa01086581cab2fcd2d4580b8fa787dfc}\label{class_catch_1_1_lazy_expression_aa01086581cab2fcd2d4580b8fa787dfc}} \index{Catch::LazyExpression@{Catch::LazyExpression}!operator$<$$<$@{operator$<$$<$}} \index{operator$<$$<$@{operator$<$$<$}!Catch::LazyExpression@{Catch::LazyExpression}} \doxysubsubsection{\texorpdfstring{operator$<$$<$}{operator<<}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} {\footnotesize\ttfamily auto operator$<$$<$ (\begin{DoxyParamCaption}\item[{std\+::ostream \&}]{os, }\item[{\mbox{\hyperlink{class_catch_1_1_lazy_expression}{Lazy\+Expression}} const \&}]{lazy\+Expr }\end{DoxyParamCaption}) -\/$>$ std\+::ostream \&\hspace{0.3cm}{\ttfamily [friend]}} \mbox{\Hypertarget{class_catch_1_1_lazy_expression_aa01086581cab2fcd2d4580b8fa787dfc}\label{class_catch_1_1_lazy_expression_aa01086581cab2fcd2d4580b8fa787dfc}} \index{Catch::LazyExpression@{Catch::LazyExpression}!operator$<$$<$@{operator$<$$<$}} \index{operator$<$$<$@{operator$<$$<$}!Catch::LazyExpression@{Catch::LazyExpression}} \doxysubsubsection{\texorpdfstring{operator$<$$<$}{operator<<}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} {\footnotesize\ttfamily auto operator$<$$<$ (\begin{DoxyParamCaption}\item[{std\+::ostream \&}]{os, }\item[{\mbox{\hyperlink{class_catch_1_1_lazy_expression}{Lazy\+Expression}} const \&}]{lazy\+Expr }\end{DoxyParamCaption}) -\/$>$ std\+::ostream \&\hspace{0.3cm}{\ttfamily [friend]}} \mbox{\Hypertarget{class_catch_1_1_lazy_expression_a8ddee68e111eb70d3e0ab0ae81087022}\label{class_catch_1_1_lazy_expression_a8ddee68e111eb70d3e0ab0ae81087022}} \index{Catch::LazyExpression@{Catch::LazyExpression}!RunContext@{RunContext}} \index{RunContext@{RunContext}!Catch::LazyExpression@{Catch::LazyExpression}} \doxysubsubsection{\texorpdfstring{RunContext}{RunContext}} {\footnotesize\ttfamily Run\+Context\hspace{0.3cm}{\ttfamily [friend]}} Definition at line \mbox{\hyperlink{catch_2catch_8hpp_source_l02529}{2529}} of file \mbox{\hyperlink{catch_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}