rapidjson_custom.h 499 B

1234567891011121314151617181920212223
  1. #ifndef __X_PACK_RAPIDJSON_CUSTOME_H
  2. #define __X_PACK_RAPIDJSON_CUSTOME_H
  3. #ifndef RAPIDJSON_NOEXCEPT_ASSERT
  4. #include <cassert>
  5. #define RAPIDJSON_NOEXCEPT_ASSERT(x) assert(x)
  6. #endif
  7. #ifndef RAPIDJSON_ASSERT
  8. #include <stdexcept>
  9. #define RAPIDJSON_ASSERT(x) if(!(x)) throw std::runtime_error(#x)
  10. #endif
  11. #ifndef RAPIDJSON_HAS_STDSTRING
  12. #define RAPIDJSON_HAS_STDSTRING 1
  13. #endif
  14. #ifndef RAPIDJSON_WRITE_DEFAULT_FLAGS
  15. #define RAPIDJSON_WRITE_DEFAULT_FLAGS kWriteNanAndInfFlag
  16. #endif
  17. #endif