💡 improved documentation for parsing without exceptions #1405

Closes #1405
parent 06731b14
...@@ -6022,7 +6022,9 @@ class basic_json ...@@ -6022,7 +6022,9 @@ class basic_json
@param[in] allow_exceptions whether to throw exceptions in case of a @param[in] allow_exceptions whether to throw exceptions in case of a
parse error (optional, true by default) parse error (optional, true by default)
@return result of the deserialization @return deserialized JSON value; in case of a parse error and
@a allow_exceptions set to `false`, the return value will be
value_t::discarded.
@throw parse_error.101 if a parse error occurs; example: `""unexpected end @throw parse_error.101 if a parse error occurs; example: `""unexpected end
of input; expected string literal""` of input; expected string literal""`
...@@ -6164,7 +6166,9 @@ class basic_json ...@@ -6164,7 +6166,9 @@ class basic_json
@param[in] allow_exceptions whether to throw exceptions in case of a @param[in] allow_exceptions whether to throw exceptions in case of a
parse error (optional, true by default) parse error (optional, true by default)
@return result of the deserialization @return deserialized JSON value; in case of a parse error and
@a allow_exceptions set to `false`, the return value will be
value_t::discarded.
@throw parse_error.101 in case of an unexpected token @throw parse_error.101 in case of an unexpected token
@throw parse_error.102 if to_unicode fails or surrogate error @throw parse_error.102 if to_unicode fails or surrogate error
...@@ -6795,7 +6799,9 @@ class basic_json ...@@ -6795,7 +6799,9 @@ class basic_json
@param[in] allow_exceptions whether to throw exceptions in case of a @param[in] allow_exceptions whether to throw exceptions in case of a
parse error (optional, true by default) parse error (optional, true by default)
@return deserialized JSON value @return deserialized JSON value; in case of a parse error and
@a allow_exceptions set to `false`, the return value will be
value_t::discarded.
@throw parse_error.110 if the given input ends prematurely or the end of @throw parse_error.110 if the given input ends prematurely or the end of
file was not reached when @a strict was set to true file was not reached when @a strict was set to true
...@@ -6898,7 +6904,9 @@ class basic_json ...@@ -6898,7 +6904,9 @@ class basic_json
@param[in] allow_exceptions whether to throw exceptions in case of a @param[in] allow_exceptions whether to throw exceptions in case of a
parse error (optional, true by default) parse error (optional, true by default)
@return deserialized JSON value @return deserialized JSON value; in case of a parse error and
@a allow_exceptions set to `false`, the return value will be
value_t::discarded.
@throw parse_error.110 if the given input ends prematurely or the end of @throw parse_error.110 if the given input ends prematurely or the end of
file was not reached when @a strict was set to true file was not reached when @a strict was set to true
...@@ -6985,7 +6993,9 @@ class basic_json ...@@ -6985,7 +6993,9 @@ class basic_json
@param[in] allow_exceptions whether to throw exceptions in case of a @param[in] allow_exceptions whether to throw exceptions in case of a
parse error (optional, true by default) parse error (optional, true by default)
@return deserialized JSON value @return deserialized JSON value; in case of a parse error and
@a allow_exceptions set to `false`, the return value will be
value_t::discarded.
@throw parse_error.110 if the given input ends prematurely or the end of @throw parse_error.110 if the given input ends prematurely or the end of
file was not reached when @a strict was set to true file was not reached when @a strict was set to true
...@@ -7074,7 +7084,9 @@ class basic_json ...@@ -7074,7 +7084,9 @@ class basic_json
@param[in] allow_exceptions whether to throw exceptions in case of a @param[in] allow_exceptions whether to throw exceptions in case of a
parse error (optional, true by default) parse error (optional, true by default)
@return deserialized JSON value @return deserialized JSON value; in case of a parse error and
@a allow_exceptions set to `false`, the return value will be
value_t::discarded.
@throw parse_error.114 if an unsupported BSON record type is encountered @throw parse_error.114 if an unsupported BSON record type is encountered
......
...@@ -18482,7 +18482,9 @@ class basic_json ...@@ -18482,7 +18482,9 @@ class basic_json
@param[in] allow_exceptions whether to throw exceptions in case of a @param[in] allow_exceptions whether to throw exceptions in case of a
parse error (optional, true by default) parse error (optional, true by default)
@return result of the deserialization @return deserialized JSON value; in case of a parse error and
@a allow_exceptions set to `false`, the return value will be
value_t::discarded.
@throw parse_error.101 if a parse error occurs; example: `""unexpected end @throw parse_error.101 if a parse error occurs; example: `""unexpected end
of input; expected string literal""` of input; expected string literal""`
...@@ -18624,7 +18626,9 @@ class basic_json ...@@ -18624,7 +18626,9 @@ class basic_json
@param[in] allow_exceptions whether to throw exceptions in case of a @param[in] allow_exceptions whether to throw exceptions in case of a
parse error (optional, true by default) parse error (optional, true by default)
@return result of the deserialization @return deserialized JSON value; in case of a parse error and
@a allow_exceptions set to `false`, the return value will be
value_t::discarded.
@throw parse_error.101 in case of an unexpected token @throw parse_error.101 in case of an unexpected token
@throw parse_error.102 if to_unicode fails or surrogate error @throw parse_error.102 if to_unicode fails or surrogate error
...@@ -19255,7 +19259,9 @@ class basic_json ...@@ -19255,7 +19259,9 @@ class basic_json
@param[in] allow_exceptions whether to throw exceptions in case of a @param[in] allow_exceptions whether to throw exceptions in case of a
parse error (optional, true by default) parse error (optional, true by default)
@return deserialized JSON value @return deserialized JSON value; in case of a parse error and
@a allow_exceptions set to `false`, the return value will be
value_t::discarded.
@throw parse_error.110 if the given input ends prematurely or the end of @throw parse_error.110 if the given input ends prematurely or the end of
file was not reached when @a strict was set to true file was not reached when @a strict was set to true
...@@ -19358,7 +19364,9 @@ class basic_json ...@@ -19358,7 +19364,9 @@ class basic_json
@param[in] allow_exceptions whether to throw exceptions in case of a @param[in] allow_exceptions whether to throw exceptions in case of a
parse error (optional, true by default) parse error (optional, true by default)
@return deserialized JSON value @return deserialized JSON value; in case of a parse error and
@a allow_exceptions set to `false`, the return value will be
value_t::discarded.
@throw parse_error.110 if the given input ends prematurely or the end of @throw parse_error.110 if the given input ends prematurely or the end of
file was not reached when @a strict was set to true file was not reached when @a strict was set to true
...@@ -19445,7 +19453,9 @@ class basic_json ...@@ -19445,7 +19453,9 @@ class basic_json
@param[in] allow_exceptions whether to throw exceptions in case of a @param[in] allow_exceptions whether to throw exceptions in case of a
parse error (optional, true by default) parse error (optional, true by default)
@return deserialized JSON value @return deserialized JSON value; in case of a parse error and
@a allow_exceptions set to `false`, the return value will be
value_t::discarded.
@throw parse_error.110 if the given input ends prematurely or the end of @throw parse_error.110 if the given input ends prematurely or the end of
file was not reached when @a strict was set to true file was not reached when @a strict was set to true
...@@ -19534,7 +19544,9 @@ class basic_json ...@@ -19534,7 +19544,9 @@ class basic_json
@param[in] allow_exceptions whether to throw exceptions in case of a @param[in] allow_exceptions whether to throw exceptions in case of a
parse error (optional, true by default) parse error (optional, true by default)
@return deserialized JSON value @return deserialized JSON value; in case of a parse error and
@a allow_exceptions set to `false`, the return value will be
value_t::discarded.
@throw parse_error.114 if an unsupported BSON record type is encountered @throw parse_error.114 if an unsupported BSON record type is encountered
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment