1
0
mirror of https://github.com/nlohmann/json.git synced 2025-07-09 11:01:47 +03:00

🔨 added user-defined exception 311

This commit is contained in:
Niels Lohmann
2017-03-05 22:39:21 +01:00
parent 6751d650be
commit 491c9780a7
3 changed files with 8 additions and 7 deletions

View File

@ -5607,7 +5607,7 @@ class basic_json
already-existing element if no insertion happened, and a bool
denoting whether the insertion took place.
@throw std::domain_error when called on a type other than JSON object or
@throw type_error.311 when called on a type other than JSON object or
null; example: `"cannot use emplace() with number"`
@complexity Logarithmic in the size of the container, O(log(`size()`)).
@ -5625,7 +5625,7 @@ class basic_json
// emplace only works for null objects or arrays
if (not(is_null() or is_object()))
{
JSON_THROW(std::domain_error("cannot use emplace() with " + type_name()));
JSON_THROW(type_error(311, "cannot use emplace() with " + type_name()));
}
// transform null object into an object