Fraxinus  18.10
An IGT application
Catch::ExpressionResultBuilder Class Reference

#include <catch.hpp>

Public Member Functions

 ExpressionResultBuilder (ResultWas::OfType resultType=ResultWas::Unknown)
 
 ExpressionResultBuilder (ExpressionResultBuilder const &other)
 
ExpressionResultBuilderoperator= (ExpressionResultBuilder const &other)
 
ExpressionResultBuildersetResultType (ResultWas::OfType result)
 
ExpressionResultBuildersetResultType (bool result)
 
ExpressionResultBuildersetLhs (std::string const &lhs)
 
ExpressionResultBuildersetRhs (std::string const &rhs)
 
ExpressionResultBuildersetOp (std::string const &op)
 
ExpressionResultBuilderendExpression (ResultDisposition::Flags resultDisposition)
 
template<typename T >
ExpressionResultBuilderoperator<< (T const &value)
 
std::string reconstructExpression (AssertionInfo const &info) const
 
AssertionResult buildResult (AssertionInfo const &info) 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 &)
 

Detailed Description

Definition at line 1147 of file catch.hpp.

Constructor & Destructor Documentation

Catch::ExpressionResultBuilder::ExpressionResultBuilder ( ResultWas::OfType  resultType = ResultWas::Unknown)
Catch::ExpressionResultBuilder::ExpressionResultBuilder ( ExpressionResultBuilder const &  other)

Member Function Documentation

AssertionResult Catch::ExpressionResultBuilder::buildResult ( AssertionInfo const &  info) const
ExpressionResultBuilder& Catch::ExpressionResultBuilder::endExpression ( ResultDisposition::Flags  resultDisposition)
template<typename RhsT >
STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison& Catch::ExpressionResultBuilder::operator&& ( RhsT const &  )
template<typename T >
ExpressionResultBuilder& Catch::ExpressionResultBuilder::operator<< ( T const &  value)
inline

Definition at line 1163 of file catch.hpp.

ExpressionResultBuilder& Catch::ExpressionResultBuilder::operator= ( ExpressionResultBuilder const &  other)
template<typename RhsT >
STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison& Catch::ExpressionResultBuilder::operator|| ( RhsT const &  )
std::string Catch::ExpressionResultBuilder::reconstructExpression ( AssertionInfo const &  info) const
ExpressionResultBuilder& Catch::ExpressionResultBuilder::setLhs ( std::string const &  lhs)
ExpressionResultBuilder& Catch::ExpressionResultBuilder::setOp ( std::string const &  op)
ExpressionResultBuilder& Catch::ExpressionResultBuilder::setResultType ( ResultWas::OfType  result)
ExpressionResultBuilder& Catch::ExpressionResultBuilder::setResultType ( bool  result)
ExpressionResultBuilder& Catch::ExpressionResultBuilder::setRhs ( std::string const &  rhs)

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