Public Member Functions | Private Member Functions | Private Attributes | List of all members
Catch::ExpressionLhs< T > Class Template Reference

#include <catch.hpp>

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

m_lhs
 
ResultBuilderm_rb
 

Detailed Description

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

Definition at line 765 of file catch.hpp.

Constructor & Destructor Documentation

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

Definition at line 1316 of file catch.hpp.

Member Function Documentation

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

Definition at line 1379 of file catch.hpp.

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

Definition at line 1360 of file catch.hpp.

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

Definition at line 1328 of file catch.hpp.

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

Definition at line 1356 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 1333 of file catch.hpp.

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

Definition at line 1343 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 1323 of file catch.hpp.

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

Definition at line 1352 of file catch.hpp.

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

Definition at line 1338 of file catch.hpp.

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

Definition at line 1348 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 1389 of file catch.hpp.

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

Definition at line 1388 of file catch.hpp.


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


librealsense
Author(s): Sergey Dorodnicov , Mark Horn , Reagan Lopez
autogenerated on Fri Mar 13 2020 03:16:19