 |
Free Electron
|
6 #ifndef JSON_ASSERTIONS_H_INCLUDED 7 #define JSON_ASSERTIONS_H_INCLUDED 12 #if !defined(JSON_IS_AMALGAMATION) 14 #endif // if !defined(JSON_IS_AMALGAMATION) 20 #if JSON_USE_EXCEPTION 23 #define JSON_ASSERT(condition) \ 26 Json::throwLogicError("assert json failed"); \ 30 #define JSON_FAIL_MESSAGE(message) \ 34 Json::throwLogicError(oss.str()); \ 38 #else // JSON_USE_EXCEPTION 40 #define JSON_ASSERT(condition) assert(condition) 44 #define JSON_FAIL_MESSAGE(message) \ 48 assert(false && oss.str().c_str()); \ 54 #define JSON_ASSERT_MESSAGE(condition, message) \ 57 JSON_FAIL_MESSAGE(message); \ 61 #endif // JSON_ASSERTIONS_H_INCLUDED