Class ITransientExpression

Inheritance Relationships

Derived Types

Class Documentation

class ITransientExpression

Subclassed by Catch::BinaryExpr< LhsT, RhsT >, Catch::UnaryExpr< LhsT >

Public Functions

inline constexpr auto isBinaryExpression() const -> bool
inline constexpr auto getResult() const -> bool
virtual void streamReconstructedExpression(std::ostream &os) const

This function has to be overriden by the derived class.

inline constexpr ITransientExpression(bool isBinaryExpression, bool result)
ITransientExpression() = default
ITransientExpression(ITransientExpression const&) = default
ITransientExpression &operator=(ITransientExpression const&) = default

Protected Functions

~ITransientExpression() = default

Friends

inline friend std::ostream &operator<<(std::ostream &out, ITransientExpression const &expr)