lab_trees
Tempestuous Trees
Catch::ExpressionLhs< T > Class Template Reference
Inheritance diagram for Catch::ExpressionLhs< T >:
[legend]
Collaboration diagram for Catch::ExpressionLhs< T >:
[legend]

Public Member Functions

 ExpressionLhs (ResultBuilder &rb, T lhs)
 
ExpressionLhsoperator= (const ExpressionLhs &)
 
template<typename RhsT >
BinaryExpression< T, Internal::IsEqualTo, RhsT const & > operator== (RhsT const &rhs)
 
template<typename RhsT >
BinaryExpression< T, Internal::IsNotEqualTo, RhsT const & > operator!= (RhsT const &rhs)
 
template<typename RhsT >
BinaryExpression< T, Internal::IsLessThan, RhsT const & > operator< (RhsT const &rhs)
 
template<typename RhsT >
BinaryExpression< T, Internal::IsGreaterThan, RhsT const & > operator> (RhsT const &rhs)
 
template<typename RhsT >
BinaryExpression< T, Internal::IsLessThanOrEqualTo, RhsT const & > operator<= (RhsT const &rhs)
 
template<typename RhsT >
BinaryExpression< T, Internal::IsGreaterThanOrEqualTo, RhsT const & > operator>= (RhsT const &rhs)
 
BinaryExpression< T, Internal::IsEqualTo, bool > operator== (bool rhs)
 
BinaryExpression< T, Internal::IsNotEqualTo, bool > operator!= (bool rhs)
 
void endExpression ()
 
virtual void reconstructExpression (std::string &dest) const CATCH_OVERRIDE
 
- Public Member Functions inherited from Catch::DecomposedExpression
virtual bool isBinaryExpression () const
 
template<typename T >
STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison & operator+ (T const &)
 
template<typename T >
STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison & operator- (T const &)
 
template<typename T >
STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison & operator* (T const &)
 
template<typename T >
STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison & operator/ (T const &)
 
template<typename T >
STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison & operator% (T const &)
 
template<typename T >
STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison & operator&& (T const &)
 
template<typename T >
STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison & operator|| (T const &)
 

Private Member Functions

template<Internal::Operator Op, typename RhsT >
BinaryExpression< T, Op, RhsT & > captureExpression (RhsT &rhs) const
 
template<Internal::Operator Op>
BinaryExpression< T, Op, bool > captureExpression (bool rhs) const
 

Private Attributes

ResultBuilderm_rb
 
m_lhs
 
bool m_truthy
 

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