Template Class ExprLhs

Class Documentation

template<typename LhsT>
class Catch::ExprLhs

Public Functions

ExprLhs(LhsT lhs)
template<typename RhsT>
auto operator==(RhsT const &rhs) -> BinaryExpr<LhsT, RhsT const&> const
auto operator==(bool rhs) -> BinaryExpr<LhsT, bool> const
template<typename RhsT>
auto operator!=(RhsT const &rhs) -> BinaryExpr<LhsT, RhsT const&> const
auto operator!=(bool rhs) -> BinaryExpr<LhsT, bool> const
template<typename RhsT>
auto operator>(RhsT const &rhs) -> BinaryExpr<LhsT, RhsT const&> const
template<typename RhsT>
auto operator<(RhsT const &rhs) -> BinaryExpr<LhsT, RhsT const&> const
template<typename RhsT>
auto operator>=(RhsT const &rhs) -> BinaryExpr<LhsT, RhsT const&> const
template<typename RhsT>
auto operator<=(RhsT const &rhs) -> BinaryExpr<LhsT, RhsT const&> const
template<typename RhsT>
auto operator|(RhsT const &rhs) -> BinaryExpr<LhsT, RhsT const&> const
template<typename RhsT>
auto operator&(RhsT const &rhs) -> BinaryExpr<LhsT, RhsT const&> const
template<typename RhsT>
auto operator^(RhsT const &rhs) -> BinaryExpr<LhsT, RhsT const&> const
template<typename RhsT>
auto operator&&(RhsT const&) -> BinaryExpr<LhsT, RhsT const&> const
template<typename RhsT>
auto operator||(RhsT const&) -> BinaryExpr<LhsT, RhsT const&> const
auto makeUnaryExpr() const -> UnaryExpr<LhsT>