123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183 |
- #ifndef BOOST_JSON_ERROR_HPP
- #define BOOST_JSON_ERROR_HPP
- #include <boost/json/detail/config.hpp>
- #include <boost/json/system_error.hpp>
- namespace boost {
- namespace json {
- enum class error
- {
-
-
-
-
- syntax = 1,
-
- extra_data,
-
- incomplete,
-
- exponent_overflow,
-
- too_deep,
-
- illegal_leading_surrogate,
-
- illegal_trailing_surrogate,
-
- expected_hex_digit,
-
- expected_utf16_escape,
-
- object_too_large,
-
- array_too_large,
-
- key_too_large,
-
- string_too_large,
-
- number_too_large,
-
- input_error,
-
-
-
-
- exception,
-
- out_of_range,
-
- test_failure,
-
-
-
-
- missing_slash,
-
- invalid_escape,
-
- token_not_number,
-
- value_is_scalar,
-
- not_found,
-
- token_overflow,
-
- past_the_end,
-
-
-
-
- not_number,
-
- not_exact,
-
- not_null,
-
- not_bool,
-
- not_array,
-
- not_object,
-
- not_string,
-
- not_int64,
-
- not_uint64,
-
- not_double,
-
- not_integer,
-
- size_mismatch,
-
- exhausted_variants,
-
- unknown_name,
- };
- enum class condition
- {
-
- parse_error = 1,
-
- pointer_parse_error,
-
- pointer_use_error,
-
- conversion_error,
-
- generic_error,
- };
- }
- }
- #include <boost/json/impl/error.hpp>
- #endif
|