Go to the documentation of this file.
7 LocalAssert(int line=__LINE__) : mLine(line) {} \
8 LocalAssert(bool isOK, const tchar* message=_T("")) { \
10 tstringstream buffer; \
11 buffer << _T("ERROR!! Assert failed on line ") << LocalAssert().mLine << _T(" in file '") << __FILE__ << _T("'\\Message: \"") << message << _T("\"\n"); \
12 tprintf(buffer.str().c_str()); \
16 } myAsserter = LocalAssert
20 struct LocalAssert { \
22 LocalAssert(int line=__LINE__) : mLine(line) {} \
23 LocalAssert(bool isOK, const char* message="") { \
25 std::stringstream buffer; \
26 buffer << "ERROR!! Assert failed on line " << LocalAssert().mLine << " in file '" << __FILE__ << "'\\Message: \"" << message << "\"\n"; \
27 std::printf(buffer.str().c_str()); \
31 } myAsserter = LocalAssert
36 NoAssert(bool isOK, const tchar* message=_T("")) {} \
37 } myAsserter = NoAssert
41 NoAssert(bool isOK, const tchar* message=_T("")) {} \
42 } myAsserter = NoAssert