MCPcopy Create free account
hub / github.com/InteractiveComputerGraphics/TriangleMeshDistance / LazyExpression

Class LazyExpression

tests/catch.hpp:2136–2151  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2134 class RunContext;
2135
2136 class LazyExpression {
2137 friend class AssertionHandler;
2138 friend struct AssertionStats;
2139 friend class RunContext;
2140
2141 ITransientExpression const* m_transientExpression = nullptr;
2142 bool m_isNegated;
2143 public:
2144 LazyExpression( bool isNegated );
2145 LazyExpression( LazyExpression const& other );
2146 LazyExpression& operator = ( LazyExpression const& ) = delete;
2147
2148 explicit operator bool() const;
2149
2150 friend auto operator << ( std::ostream& os, LazyExpression const& lazyExpr ) -> std::ostream&;
2151 };
2152
2153 struct AssertionReaction {
2154 bool shouldDebugBreak = false;

Callers 5

reportExprMethod · 0.85
handleMessageMethod · 0.85
handleIncompleteMethod · 0.85
handleNonExprMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected