CP3-llbb Framework
Classes | Public Member Functions | List of all members
Catch::ResultBuilder Class Reference

Public Member Functions

 ResultBuilder (char const *macroName, SourceLineInfo const &lineInfo, char const *capturedExpression, ResultDisposition::Flags resultDisposition, char const *secondArg="")
 
template<typename T >
ExpressionLhs< T const & > operator<= (T const &operand)
 
ExpressionLhs< bool > operator<= (bool value)
 
template<typename T >
ResultBuilderoperator<< (T const &value)
 
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 &)
 
ResultBuildersetResultType (ResultWas::OfType result)
 
ResultBuildersetResultType (bool result)
 
ResultBuildersetLhs (std::string const &lhs)
 
ResultBuildersetRhs (std::string const &rhs)
 
ResultBuildersetOp (std::string const &op)
 
void endExpression ()
 
std::string reconstructExpression () const
 
AssertionResult build () const
 
void useActiveException (ResultDisposition::Flags resultDisposition=ResultDisposition::Normal)
 
void captureResult (ResultWas::OfType resultType)
 
void captureExpression ()
 
void captureExpectedException (std::string const &expectedMessage)
 
void captureExpectedException (Matchers::Impl::Matcher< std::string > const &matcher)
 
void handleResult (AssertionResult const &result)
 
void react ()
 
bool shouldDebugBreak () const
 
bool allowThrows () const
 

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