Public Member Functions | Private Member Functions | Private Attributes
Catch::ExpressionLhs< T > Class Template Reference

#include <catch.hpp>

List of all members.

Public Member Functions

void endExpression ()
 ExpressionLhs (ResultBuilder &rb, T lhs)
template<typename RhsT >
ResultBuilderoperator!= (RhsT const &rhs)
ResultBuilderoperator!= (bool rhs)
template<typename RhsT >
STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison & operator&& (RhsT const &)
template<typename RhsT >
STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison & operator* (RhsT const &)
template<typename RhsT >
STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison & operator+ (RhsT const &)
template<typename RhsT >
STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison & operator- (RhsT const &)
template<typename RhsT >
STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison & operator/ (RhsT const &)
template<typename RhsT >
ResultBuilderoperator< (RhsT const &rhs)
template<typename RhsT >
ResultBuilderoperator<= (RhsT const &rhs)
template<typename RhsT >
ResultBuilderoperator== (RhsT const &rhs)
ResultBuilderoperator== (bool rhs)
template<typename RhsT >
ResultBuilderoperator> (RhsT const &rhs)
template<typename RhsT >
ResultBuilderoperator>= (RhsT const &rhs)
template<typename RhsT >
STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison & operator|| (RhsT const &)

Private Member Functions

template<Internal::Operator Op, typename RhsT >
ResultBuildercaptureExpression (RhsT const &rhs)
ExpressionLhsoperator= (ExpressionLhs const &)

Private Attributes

T m_lhs
ResultBuilderm_rb

Detailed Description

template<typename T>
class Catch::ExpressionLhs< T >

Definition at line 1802 of file catch.hpp.


Constructor & Destructor Documentation

template<typename T>
Catch::ExpressionLhs< T >::ExpressionLhs ( ResultBuilder rb,
T  lhs 
) [inline]

Definition at line 1809 of file catch.hpp.


Member Function Documentation

template<typename T>
template<Internal::Operator Op, typename RhsT >
ResultBuilder& Catch::ExpressionLhs< T >::captureExpression ( RhsT const &  rhs) [inline, private]

Definition at line 1872 of file catch.hpp.

template<typename T>
void Catch::ExpressionLhs< T >::endExpression ( ) [inline]

Definition at line 1853 of file catch.hpp.

template<typename T>
template<typename RhsT >
ResultBuilder& Catch::ExpressionLhs< T >::operator!= ( RhsT const &  rhs) [inline]

Definition at line 1821 of file catch.hpp.

template<typename T>
ResultBuilder& Catch::ExpressionLhs< T >::operator!= ( bool  rhs) [inline]

Definition at line 1849 of file catch.hpp.

template<typename T>
template<typename RhsT >
STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison& Catch::ExpressionLhs< T >::operator&& ( RhsT const &  )
template<typename T>
template<typename RhsT >
STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison& Catch::ExpressionLhs< T >::operator* ( RhsT const &  )
template<typename T>
template<typename RhsT >
STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison& Catch::ExpressionLhs< T >::operator+ ( RhsT const &  )
template<typename T>
template<typename RhsT >
STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison& Catch::ExpressionLhs< T >::operator- ( RhsT const &  )
template<typename T>
template<typename RhsT >
STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison& Catch::ExpressionLhs< T >::operator/ ( RhsT const &  )
template<typename T>
template<typename RhsT >
ResultBuilder& Catch::ExpressionLhs< T >::operator< ( RhsT const &  rhs) [inline]

Definition at line 1826 of file catch.hpp.

template<typename T>
template<typename RhsT >
ResultBuilder& Catch::ExpressionLhs< T >::operator<= ( RhsT const &  rhs) [inline]

Definition at line 1836 of file catch.hpp.

template<typename T>
ExpressionLhs& Catch::ExpressionLhs< T >::operator= ( ExpressionLhs< T > const &  ) [private]
template<typename T>
template<typename RhsT >
ResultBuilder& Catch::ExpressionLhs< T >::operator== ( RhsT const &  rhs) [inline]

Definition at line 1816 of file catch.hpp.

template<typename T>
ResultBuilder& Catch::ExpressionLhs< T >::operator== ( bool  rhs) [inline]

Definition at line 1845 of file catch.hpp.

template<typename T>
template<typename RhsT >
ResultBuilder& Catch::ExpressionLhs< T >::operator> ( RhsT const &  rhs) [inline]

Definition at line 1831 of file catch.hpp.

template<typename T>
template<typename RhsT >
ResultBuilder& Catch::ExpressionLhs< T >::operator>= ( RhsT const &  rhs) [inline]

Definition at line 1841 of file catch.hpp.

template<typename T>
template<typename RhsT >
STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison& Catch::ExpressionLhs< T >::operator|| ( RhsT const &  )

Member Data Documentation

template<typename T>
T Catch::ExpressionLhs< T >::m_lhs [private]

Definition at line 1882 of file catch.hpp.

template<typename T>
ResultBuilder& Catch::ExpressionLhs< T >::m_rb [private]

Definition at line 1881 of file catch.hpp.


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


rc_visard_driver
Author(s): Heiko Hirschmueller , Christian Emmerich , Felix Ruess
autogenerated on Thu Jun 6 2019 20:43:10