spdlog
Loading...
Searching...
No Matches
Public Member Functions | Private Attributes | Friends | List of all members
Catch::LazyExpression Class Reference

Detailed Description

Definition at line 2355 of file catch.hpp.

#include <catch.hpp>

Public Member Functions

 LazyExpression (bool isNegated)
 
 LazyExpression (LazyExpression const &other)
 
LazyExpressionoperator= (LazyExpression const &)=delete
 
 operator bool () const
 

Private Attributes

ITransientExpression const * m_transientExpression = nullptr
 
bool m_isNegated
 

Friends

class AssertionHandler
 
struct AssertionStats
 
class RunContext
 
auto operator<< (std::ostream &os, LazyExpression const &lazyExpr) -> std::ostream &
 

Constructor & Destructor Documentation

◆ LazyExpression() [1/2]

Catch::LazyExpression::LazyExpression ( bool  isNegated)

◆ LazyExpression() [2/2]

Catch::LazyExpression::LazyExpression ( LazyExpression const &  other)

Member Function Documentation

◆ operator bool()

Catch::LazyExpression::operator bool ( ) const
explicit

◆ operator=()

LazyExpression & Catch::LazyExpression::operator= ( LazyExpression const &  )
delete

Friends And Related Symbol Documentation

◆ AssertionHandler

friend class AssertionHandler
friend

Definition at line 2356 of file catch.hpp.

◆ AssertionStats

friend struct AssertionStats
friend

Definition at line 2357 of file catch.hpp.

◆ operator<<

auto operator<< ( std::ostream os,
LazyExpression const &  lazyExpr 
) -> std::ostream &
friend

◆ RunContext

friend class RunContext
friend

Definition at line 2358 of file catch.hpp.

Member Data Documentation

◆ m_isNegated

bool Catch::LazyExpression::m_isNegated
private

Definition at line 2361 of file catch.hpp.

◆ m_transientExpression

ITransientExpression const* Catch::LazyExpression::m_transientExpression = nullptr
private

Definition at line 2360 of file catch.hpp.


The documentation for this class was generated from the following file: