refactoredCPPNeuronMesher
doctest::detail::ResultBuilder Struct Reference

#include <doctest.h>

Inheritance diagram for doctest::detail::ResultBuilder:
Collaboration diagram for doctest::detail::ResultBuilder:

Public Member Functions

 ResultBuilder (assertType::Enum at, const char *file, int line, const char *expr, const char *exception_type="", const String &exception_string="")
 
 ResultBuilder (assertType::Enum at, const char *file, int line, const char *expr, const char *exception_type, const Contains &exception_string)
 
void setResult (const Result &res)
 
template<int comparison, typename L , typename R >
 __attribute__ ((noinline)) bool binary_assert(const L &lhs
 
 if (m_failed||getContextOptions() ->success)
 
template<typename L >
 __attribute__ ((noinline)) bool unary_assert(const L &val)
 
void translateException ()
 
bool log ()
 
void react () const
 
- Public Member Functions inherited from doctest::AssertData
 AssertData (assertType::Enum at, const char *file, int line, const char *expr, const char *exception_type, const StringContains &exception_string)
 

Public Attributes

const R & rhs
 
return !m_failed
 
- Public Attributes inherited from doctest::AssertData
const TestCaseDatam_test_case
 
assertType::Enum m_at
 
const char * m_file
 
int m_line
 
const char * m_expr
 
bool m_failed
 
bool m_threw
 
String m_exception
 
String m_decomp
 
bool m_threw_as
 
const char * m_exception_type
 
class doctest::AssertData::StringContains m_exception_string
 

Constructor & Destructor Documentation

◆ ResultBuilder() [1/2]

doctest::detail::ResultBuilder::ResultBuilder ( assertType::Enum  at,
const char *  file,
int  line,
const char *  expr,
const char *  exception_type = "",
const String exception_string = "" 
)

◆ ResultBuilder() [2/2]

doctest::detail::ResultBuilder::ResultBuilder ( assertType::Enum  at,
const char *  file,
int  line,
const char *  expr,
const char *  exception_type,
const Contains exception_string 
)

Member Function Documentation

◆ __attribute__() [1/2]

template<int comparison, typename L , typename R >
doctest::detail::ResultBuilder::__attribute__ ( (noinline)  ) const &

◆ __attribute__() [2/2]

template<typename L >
doctest::detail::ResultBuilder::__attribute__ ( (noinline)  ) const &
inline

OCLINT bitwise operator in conditional

Here is the call graph for this function:

◆ if()

doctest::detail::ResultBuilder::if ( m_failed||getContextOptions() ->  success)
inline
Here is the call graph for this function:

◆ log()

bool doctest::detail::ResultBuilder::log ( )

◆ react()

void doctest::detail::ResultBuilder::react ( ) const

◆ setResult()

void doctest::detail::ResultBuilder::setResult ( const Result res)

◆ translateException()

void doctest::detail::ResultBuilder::translateException ( )

Member Data Documentation

◆ !m_failed

return doctest::detail::ResultBuilder::!m_failed

◆ rhs

const R& doctest::detail::ResultBuilder::rhs
Initial value:
{
m_failed = !RelationalComparator<comparison, L, R>()(lhs, rhs)
bool m_failed
Definition: doctest.h:832
const R & rhs
Definition: doctest.h:1694

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