kblib 0.2.3
General utilities library for modern C++
Catch::ExprLhs< LhsT > Class Template Reference

#include <catch/catch.hpp>

Public Member 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 >
 
 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 >
 

Detailed Description

template<typename LhsT>
class Catch::ExprLhs< LhsT >

Definition at line 2338 of file catch.hpp.

Constructor & Destructor Documentation

◆ ExprLhs() [1/2]

template<typename LhsT >
Catch::ExprLhs< LhsT >::ExprLhs ( LhsT  lhs)
inlineexplicit

Definition at line 2341 of file catch.hpp.

◆ ExprLhs() [2/2]

template<typename LhsT >
Catch::ExprLhs< LhsT >::ExprLhs ( LhsT  lhs)
inlineexplicit

Definition at line 2341 of file catch.hpp.

Member Function Documentation

◆ makeUnaryExpr() [1/2]

template<typename LhsT >
auto Catch::ExprLhs< LhsT >::makeUnaryExpr ( ) const -> UnaryExpr<LhsT>
inline

Definition at line 2402 of file catch.hpp.

◆ makeUnaryExpr() [2/2]

template<typename LhsT >
auto Catch::ExprLhs< LhsT >::makeUnaryExpr ( ) const -> UnaryExpr<LhsT>
inline

Definition at line 2402 of file catch.hpp.

◆ operator!=() [1/4]

template<typename LhsT >
auto Catch::ExprLhs< LhsT >::operator!= ( bool  rhs) -> BinaryExpr<LhsT, bool> const
inline

Definition at line 2355 of file catch.hpp.

◆ operator!=() [2/4]

template<typename LhsT >
auto Catch::ExprLhs< LhsT >::operator!= ( bool  rhs) -> BinaryExpr<LhsT, bool> const
inline

Definition at line 2355 of file catch.hpp.

◆ operator!=() [3/4]

template<typename LhsT >
template<typename RhsT >
auto Catch::ExprLhs< LhsT >::operator!= ( RhsT const &  rhs) -> BinaryExpr<LhsT, RhsT const&> const
inline

Definition at line 2352 of file catch.hpp.

◆ operator!=() [4/4]

template<typename LhsT >
template<typename RhsT >
auto Catch::ExprLhs< LhsT >::operator!= ( RhsT const &  rhs) -> BinaryExpr<LhsT, RhsT const&> const
inline

Definition at line 2352 of file catch.hpp.

◆ operator&() [1/2]

template<typename LhsT >
template<typename RhsT >
auto Catch::ExprLhs< LhsT >::operator& ( RhsT const &  rhs) -> BinaryExpr<LhsT, RhsT const&> const
inline

Definition at line 2380 of file catch.hpp.

◆ operator&() [2/2]

template<typename LhsT >
template<typename RhsT >
auto Catch::ExprLhs< LhsT >::operator& ( RhsT const &  rhs) -> BinaryExpr<LhsT, RhsT const&> const
inline

Definition at line 2380 of file catch.hpp.

◆ operator&&() [1/2]

template<typename LhsT >
template<typename RhsT >
auto Catch::ExprLhs< LhsT >::operator&& ( RhsT const &  ) -> BinaryExpr<LhsT, RhsT const&> const
inline

Definition at line 2389 of file catch.hpp.

◆ operator&&() [2/2]

template<typename LhsT >
template<typename RhsT >
auto Catch::ExprLhs< LhsT >::operator&& ( RhsT const &  ) -> BinaryExpr<LhsT, RhsT const&> const
inline

Definition at line 2389 of file catch.hpp.

◆ operator<() [1/2]

template<typename LhsT >
template<typename RhsT >
auto Catch::ExprLhs< LhsT >::operator< ( RhsT const &  rhs) -> BinaryExpr<LhsT, RhsT const&> const
inline

Definition at line 2364 of file catch.hpp.

◆ operator<() [2/2]

template<typename LhsT >
template<typename RhsT >
auto Catch::ExprLhs< LhsT >::operator< ( RhsT const &  rhs) -> BinaryExpr<LhsT, RhsT const&> const
inline

Definition at line 2364 of file catch.hpp.

◆ operator<=() [1/2]

template<typename LhsT >
template<typename RhsT >
auto Catch::ExprLhs< LhsT >::operator<= ( RhsT const &  rhs) -> BinaryExpr<LhsT, RhsT const&> const
inline

Definition at line 2372 of file catch.hpp.

◆ operator<=() [2/2]

template<typename LhsT >
template<typename RhsT >
auto Catch::ExprLhs< LhsT >::operator<= ( RhsT const &  rhs) -> BinaryExpr<LhsT, RhsT const&> const
inline

Definition at line 2372 of file catch.hpp.

◆ operator==() [1/4]

template<typename LhsT >
auto Catch::ExprLhs< LhsT >::operator== ( bool  rhs) -> BinaryExpr<LhsT, bool> const
inline

Definition at line 2347 of file catch.hpp.

◆ operator==() [2/4]

template<typename LhsT >
auto Catch::ExprLhs< LhsT >::operator== ( bool  rhs) -> BinaryExpr<LhsT, bool> const
inline

Definition at line 2347 of file catch.hpp.

◆ operator==() [3/4]

template<typename LhsT >
template<typename RhsT >
auto Catch::ExprLhs< LhsT >::operator== ( RhsT const &  rhs) -> BinaryExpr<LhsT, RhsT const&> const
inline

Definition at line 2344 of file catch.hpp.

◆ operator==() [4/4]

template<typename LhsT >
template<typename RhsT >
auto Catch::ExprLhs< LhsT >::operator== ( RhsT const &  rhs) -> BinaryExpr<LhsT, RhsT const&> const
inline

Definition at line 2344 of file catch.hpp.

◆ operator>() [1/2]

template<typename LhsT >
template<typename RhsT >
auto Catch::ExprLhs< LhsT >::operator> ( RhsT const &  rhs) -> BinaryExpr<LhsT, RhsT const&> const
inline

Definition at line 2360 of file catch.hpp.

◆ operator>() [2/2]

template<typename LhsT >
template<typename RhsT >
auto Catch::ExprLhs< LhsT >::operator> ( RhsT const &  rhs) -> BinaryExpr<LhsT, RhsT const&> const
inline

Definition at line 2360 of file catch.hpp.

◆ operator>=() [1/2]

template<typename LhsT >
template<typename RhsT >
auto Catch::ExprLhs< LhsT >::operator>= ( RhsT const &  rhs) -> BinaryExpr<LhsT, RhsT const&> const
inline

Definition at line 2368 of file catch.hpp.

◆ operator>=() [2/2]

template<typename LhsT >
template<typename RhsT >
auto Catch::ExprLhs< LhsT >::operator>= ( RhsT const &  rhs) -> BinaryExpr<LhsT, RhsT const&> const
inline

Definition at line 2368 of file catch.hpp.

◆ operator^() [1/2]

template<typename LhsT >
template<typename RhsT >
auto Catch::ExprLhs< LhsT >::operator^ ( RhsT const &  rhs) -> BinaryExpr<LhsT, RhsT const&> const
inline

Definition at line 2384 of file catch.hpp.

◆ operator^() [2/2]

template<typename LhsT >
template<typename RhsT >
auto Catch::ExprLhs< LhsT >::operator^ ( RhsT const &  rhs) -> BinaryExpr<LhsT, RhsT const&> const
inline

Definition at line 2384 of file catch.hpp.

◆ operator|() [1/2]

template<typename LhsT >
template<typename RhsT >
auto Catch::ExprLhs< LhsT >::operator| ( RhsT const &  rhs) -> BinaryExpr<LhsT, RhsT const&> const
inline

Definition at line 2376 of file catch.hpp.

◆ operator|() [2/2]

template<typename LhsT >
template<typename RhsT >
auto Catch::ExprLhs< LhsT >::operator| ( RhsT const &  rhs) -> BinaryExpr<LhsT, RhsT const&> const
inline

Definition at line 2376 of file catch.hpp.

◆ operator||() [1/2]

template<typename LhsT >
template<typename RhsT >
auto Catch::ExprLhs< LhsT >::operator|| ( RhsT const &  ) -> BinaryExpr<LhsT, RhsT const&> const
inline

Definition at line 2396 of file catch.hpp.

◆ operator||() [2/2]

template<typename LhsT >
template<typename RhsT >
auto Catch::ExprLhs< LhsT >::operator|| ( RhsT const &  ) -> BinaryExpr<LhsT, RhsT const&> const
inline

Definition at line 2396 of file catch.hpp.


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