Class ITransientExpression
Defined in File catch_amalgamated.hpp
Inheritance Relationships
Derived Types
public Catch::BinaryExpr< LhsT, RhsT >
(Template Class BinaryExpr)public Catch::UnaryExpr< LhsT >
(Template Class UnaryExpr)
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)
-
inline constexpr auto isBinaryExpression() const -> bool