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