This commit is contained in:
nlohmann
2026-10-21 10:31:00 +00:00
parent be4d0a6f4b
commit 90f0c9d411
714 changed files with 22067 additions and 622 deletions
+1 -1
View File
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+1
View File
@@ -716,6 +716,7 @@ Strong exception safety: if an exception occurs, the original value stays intact
- documentation on [checked access](../../features/element_access/checked_access.md)
- [`operator[]`](operator%5B%5D.md) for unchecked access by reference
- [`value`](value.md) for access with default value
- [basic_json_view::at](../basic_json_view/at.md) - the same access on a zero-copy view
## Version history
File diff suppressed because one or more lines are too long
+1
View File
@@ -669,6 +669,7 @@ Output:
- documentation on [checked access](https://json.nlohmann.me/features/element_access/checked_access/index.md)
- [`operator[]`](https://json.nlohmann.me/api/basic_json/operator%5B%5D/index.md) for unchecked access by reference
- [`value`](https://json.nlohmann.me/api/basic_json/value/index.md) for access with default value
- [basic_json_view::at](https://json.nlohmann.me/api/basic_json_view/at/index.md) - the same access on a zero-copy view
## Version history
+1
View File
@@ -103,6 +103,7 @@ Constant.
## See also
- [front](front.md) to access the first element
- [basic_json_view::back](../basic_json_view/back.md) - the same access on a zero-copy view
## Version history
File diff suppressed because one or more lines are too long
+1
View File
@@ -98,6 +98,7 @@ true
## See also
- [front](https://json.nlohmann.me/api/basic_json/front/index.md) to access the first element
- [basic_json_view::back](https://json.nlohmann.me/api/basic_json_view/back/index.md) - the same access on a zero-copy view
## Version history
File diff suppressed because one or more lines are too long
+2
View File
@@ -61,6 +61,8 @@ Constant.
- [rbegin](rbegin.md) returns a reverse iterator to the last element
- [items](items.md) returns an iteration proxy to access keys and values during range-based for loops
- [Iterators](../../features/iterators.md) - the article on iterators
- [basic_json_view::begin](../basic_json_view/begin.md) - the same iteration on a zero-copy view (in document order,
not sorted by key)
## Version history
File diff suppressed because one or more lines are too long
+1
View File
@@ -57,6 +57,7 @@ Output:
- [rbegin](https://json.nlohmann.me/api/basic_json/rbegin/index.md) returns a reverse iterator to the last element
- [items](https://json.nlohmann.me/api/basic_json/items/index.md) returns an iteration proxy to access keys and values during range-based for loops
- [Iterators](https://json.nlohmann.me/features/iterators/index.md) - the article on iterators
- [basic_json_view::begin](https://json.nlohmann.me/api/basic_json_view/begin/index.md) - the same iteration on a zero-copy view (in document order, not sorted by key)
## Version history
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+1
View File
@@ -59,6 +59,7 @@ Constant.
- [cend](cend.md) returns a const iterator to one past the last element
- [crbegin](crbegin.md) returns a const reverse iterator to the last element
- [Iterators](../../features/iterators.md) - the article on iterators
- [basic_json_view::cbegin](../basic_json_view/cbegin.md) - the same iteration on a zero-copy view
## Version history
File diff suppressed because one or more lines are too long
+1
View File
@@ -55,6 +55,7 @@ Output:
- [cend](https://json.nlohmann.me/api/basic_json/cend/index.md) returns a const iterator to one past the last element
- [crbegin](https://json.nlohmann.me/api/basic_json/crbegin/index.md) returns a const reverse iterator to the last element
- [Iterators](https://json.nlohmann.me/features/iterators/index.md) - the article on iterators
- [basic_json_view::cbegin](https://json.nlohmann.me/api/basic_json_view/cbegin/index.md) - the same iteration on a zero-copy view
## Version history
File diff suppressed because one or more lines are too long
+1
View File
@@ -62,6 +62,7 @@ Constant.
- [cbegin](cbegin.md) returns a const iterator to the first element
- [crend](crend.md) returns a const reverse iterator to one before the first element
- [Iterators](../../features/iterators.md) - the article on iterators
- [basic_json_view::cend](../basic_json_view/cend.md) - the same iteration on a zero-copy view
## Version history
File diff suppressed because one or more lines are too long
+1
View File
@@ -58,6 +58,7 @@ Output:
- [cbegin](https://json.nlohmann.me/api/basic_json/cbegin/index.md) returns a const iterator to the first element
- [crend](https://json.nlohmann.me/api/basic_json/crend/index.md) returns a const reverse iterator to one before the first element
- [Iterators](https://json.nlohmann.me/features/iterators/index.md) - the article on iterators
- [basic_json_view::cend](https://json.nlohmann.me/api/basic_json_view/cend/index.md) - the same iteration on a zero-copy view
## Version history
File diff suppressed because one or more lines are too long
+1
View File
@@ -216,6 +216,7 @@ Logarithmic in the size of the JSON object.
- [find](find.md) find a value in an object
- [count](count.md) returns the number of occurrences of a key
- [basic_json_view::contains](../basic_json_view/contains.md) - the same check on a zero-copy view
## Version history
File diff suppressed because one or more lines are too long
+1
View File
@@ -193,6 +193,7 @@ false
- [find](https://json.nlohmann.me/api/basic_json/find/index.md) find a value in an object
- [count](https://json.nlohmann.me/api/basic_json/count/index.md) returns the number of occurrences of a key
- [basic_json_view::contains](https://json.nlohmann.me/api/basic_json_view/contains/index.md) - the same check on a zero-copy view
## Version history
+1
View File
@@ -129,6 +129,7 @@ Logarithmic in the size of the JSON object.
- [find](find.md) find a value in an object
- [contains](contains.md) checks whether a key exists
- [basic_json_view::count](../basic_json_view/count.md) - the same check on a zero-copy view
## Version history
File diff suppressed because one or more lines are too long
+1
View File
@@ -114,6 +114,7 @@ number of elements with key "three": 0
- [find](https://json.nlohmann.me/api/basic_json/find/index.md) find a value in an object
- [contains](https://json.nlohmann.me/api/basic_json/contains/index.md) checks whether a key exists
- [basic_json_view::count](https://json.nlohmann.me/api/basic_json_view/count/index.md) - the same check on a zero-copy view
## Version history
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+2
View File
@@ -194,6 +194,8 @@ Binary values are serialized as an object containing two keys:
- [to_string](to_string.md) returns a string representation of a JSON value
- [operator<<](../operator_ltlt.md) serialize to stream
- [`basic_json_view::dump`](../basic_json_view/dump.md) the corresponding function of `basic_json_view`, serializing
directly from a flat index without building a `basic_json` value
- [Serialization](../../features/serialization.md) - the serialization article
## Version history
File diff suppressed because one or more lines are too long
+1
View File
@@ -171,6 +171,7 @@ string with ignored invalid characters: "äü"
- [to_string](https://json.nlohmann.me/api/basic_json/to_string/index.md) returns a string representation of a JSON value
- [operator\<<](https://json.nlohmann.me/api/operator_ltlt/index.md) serialize to stream
- [`basic_json_view::dump`](https://json.nlohmann.me/api/basic_json_view/dump/index.md) the corresponding function of `basic_json_view`, serializing directly from a flat index without building a `basic_json` value
- [Serialization](https://json.nlohmann.me/features/serialization/index.md) - the serialization article
## Version history
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+1
View File
@@ -103,6 +103,7 @@ itself is empty which is `#!cpp false` in the case of a string.
- [size](size.md) returns the number of elements
- [clear](clear.md) clears the content and resets the value to the default value
- [basic_json_view::empty](../basic_json_view/empty.md) - the same check on a zero-copy view
## Version history
File diff suppressed because one or more lines are too long
+1
View File
@@ -98,6 +98,7 @@ false
- [size](https://json.nlohmann.me/api/basic_json/size/index.md) returns the number of elements
- [clear](https://json.nlohmann.me/api/basic_json/clear/index.md) clears the content and resets the value to the default value
- [basic_json_view::empty](https://json.nlohmann.me/api/basic_json_view/empty/index.md) - the same check on a zero-copy view
## Version history
+1
View File
@@ -63,6 +63,7 @@ Constant.
- [cend](cend.md) returns a const iterator to one past the last element
- [rend](rend.md) returns a reverse iterator to one before the first element
- [Iterators](../../features/iterators.md) - the article on iterators
- [basic_json_view::end](../basic_json_view/end.md) - the same iteration on a zero-copy view
## Version history
File diff suppressed because one or more lines are too long
+1
View File
@@ -59,6 +59,7 @@ Output:
- [cend](https://json.nlohmann.me/api/basic_json/cend/index.md) returns a const iterator to one past the last element
- [rend](https://json.nlohmann.me/api/basic_json/rend/index.md) returns a reverse iterator to one before the first element
- [Iterators](https://json.nlohmann.me/features/iterators/index.md) - the article on iterators
- [basic_json_view::end](https://json.nlohmann.me/api/basic_json_view/end/index.md) - the same iteration on a zero-copy view
## Version history
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+2
View File
@@ -141,6 +141,8 @@ Logarithmic in the size of the JSON object.
- [count](count.md) returns the number of occurrences of a key
- [contains](contains.md) checks whether a key exists
- [basic_json_view::find](../basic_json_view/find.md) - the same lookup on a zero-copy view (a duplicate key resolves
to the first member, whereas `parse()` keeps the last)
## Version history
File diff suppressed because one or more lines are too long
+1
View File
@@ -125,6 +125,7 @@ value at key "two": 2
- [count](https://json.nlohmann.me/api/basic_json/count/index.md) returns the number of occurrences of a key
- [contains](https://json.nlohmann.me/api/basic_json/contains/index.md) checks whether a key exists
- [basic_json_view::find](https://json.nlohmann.me/api/basic_json_view/find/index.md) - the same lookup on a zero-copy view (a duplicate key resolves to the first member, whereas `parse()` keeps the last)
## Version history
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+2
View File
@@ -86,6 +86,8 @@ Constant.
## See also
- [back](back.md) to access the last element
- [basic_json_view::front](../basic_json_view/front.md) - the same access on a zero-copy view (document order, not
sorted; duplicate keys are visited)
## Version history
File diff suppressed because one or more lines are too long
+1
View File
@@ -81,6 +81,7 @@ true
## See also
- [back](https://json.nlohmann.me/api/basic_json/back/index.md) to access the last element
- [basic_json_view::front](https://json.nlohmann.me/api/basic_json_view/front/index.md) - the same access on a zero-copy view (document order, not sorted; duplicate keys are visited)
## Version history
+2
View File
@@ -286,6 +286,8 @@ overload (3).
- [get_ref](get_ref.md) get a reference to the stored value
- [operator ValueType](operator_ValueType.md) get a value via implicit conversion
- [Converting values](../../features/conversions.md) - the type conversions article
- [basic_json_view::get](../basic_json_view/get.md) - the same conversion on a zero-copy view (many types are
converted without ever building a `basic_json` value)
## Version history
File diff suppressed because one or more lines are too long
+1
View File
@@ -250,6 +250,7 @@ true
- [get_ref](https://json.nlohmann.me/api/basic_json/get_ref/index.md) get a reference to the stored value
- [operator ValueType](https://json.nlohmann.me/api/basic_json/operator_ValueType/index.md) get a value via implicit conversion
- [Converting values](https://json.nlohmann.me/features/conversions/index.md) - the type conversions article
- [basic_json_view::get](https://json.nlohmann.me/api/basic_json_view/get/index.md) - the same conversion on a zero-copy view (many types are converted without ever building a `basic_json` value)
## Version history
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+2
View File
@@ -90,6 +90,8 @@ Constant.
## See also
- [get_ptr()](get_ptr.md) get a pointer value
- [basic_json_view::get_string](../basic_json_view/get_string.md) - the closest counterpart on a zero-copy view: a
string without a copy, but as a view rather than a reference to a value that must already exist
## Version history
File diff suppressed because one or more lines are too long
+1
View File
@@ -82,6 +82,7 @@ Output:
## See also
- [get_ptr()](https://json.nlohmann.me/api/basic_json/get_ptr/index.md) get a pointer value
- [basic_json_view::get_string](https://json.nlohmann.me/api/basic_json_view/get_string/index.md) - the closest counterpart on a zero-copy view: a string without a copy, but as a view rather than a reference to a value that must already exist
## Version history
+1
View File
@@ -142,6 +142,7 @@ Depends on the `json_serializer<ValueType>::from_json()` implementation.
- [get_ref](get_ref.md) get a reference to the stored value
- [get_ptr](get_ptr.md) get a pointer to the stored value
- [Converting values](../../features/conversions.md) - the type conversions article
- [basic_json_view::get_to](../basic_json_view/get_to.md) - the same conversion on a zero-copy view
## Version history
File diff suppressed because one or more lines are too long
+1
View File
@@ -133,6 +133,7 @@ string: "Hello, world!"
- [get_ref](https://json.nlohmann.me/api/basic_json/get_ref/index.md) get a reference to the stored value
- [get_ptr](https://json.nlohmann.me/api/basic_json/get_ptr/index.md) get a pointer to the stored value
- [Converting values](https://json.nlohmann.me/features/conversions/index.md) - the type conversions article
- [basic_json_view::get_to](https://json.nlohmann.me/api/basic_json_view/get_to/index.md) - the same conversion on a zero-copy view
## Version history
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+1
View File
@@ -79,6 +79,7 @@ Constant.
- [is_structured](is_structured.md) checks whether the JSON value is structured (array or object)
- [type](type.md) returns the type of the JSON value
- [array_t](array_t.md) the type used to store JSON arrays
- [basic_json_view::is_array](../basic_json_view/is_array.md) - the same check on a zero-copy view
## Version history
File diff suppressed because one or more lines are too long
+1
View File
@@ -77,6 +77,7 @@ false
- [is_structured](https://json.nlohmann.me/api/basic_json/is_structured/index.md) checks whether the JSON value is structured (array or object)
- [type](https://json.nlohmann.me/api/basic_json/type/index.md) returns the type of the JSON value
- [array_t](https://json.nlohmann.me/api/basic_json/array_t/index.md) the type used to store JSON arrays
- [basic_json_view::is_array](https://json.nlohmann.me/api/basic_json_view/is_array/index.md) - the same check on a zero-copy view
## Version history
+1
View File
@@ -78,6 +78,7 @@ Constant.
- [is_primitive](is_primitive.md) checks whether the JSON value is primitive
- [binary_t](binary_t.md) the type used to store binary values
- [get_binary](get_binary.md) returns a reference to the stored binary value
- [basic_json_view::is_binary](../basic_json_view/is_binary.md) - the same check on a zero-copy view
## Version history
File diff suppressed because one or more lines are too long
+1
View File
@@ -76,6 +76,7 @@ true
- [is_primitive](https://json.nlohmann.me/api/basic_json/is_primitive/index.md) checks whether the JSON value is primitive
- [binary_t](https://json.nlohmann.me/api/basic_json/binary_t/index.md) the type used to store binary values
- [get_binary](https://json.nlohmann.me/api/basic_json/get_binary/index.md) returns a reference to the stored binary value
- [basic_json_view::is_binary](https://json.nlohmann.me/api/basic_json_view/is_binary/index.md) - the same check on a zero-copy view
## Version history
+1
View File
@@ -77,6 +77,7 @@ Constant.
- [boolean_t](boolean_t.md) the type used to store JSON booleans
- [is_primitive](is_primitive.md) checks whether the JSON value is primitive
- [basic_json_view::is_boolean](../basic_json_view/is_boolean.md) - the same check on a zero-copy view
## Version history
File diff suppressed because one or more lines are too long
+1
View File
@@ -75,6 +75,7 @@ false
- [boolean_t](https://json.nlohmann.me/api/basic_json/boolean_t/index.md) the type used to store JSON booleans
- [is_primitive](https://json.nlohmann.me/api/basic_json/is_primitive/index.md) checks whether the JSON value is primitive
- [basic_json_view::is_boolean](https://json.nlohmann.me/api/basic_json_view/is_boolean/index.md) - the same check on a zero-copy view
## Version history
+5
View File
@@ -149,6 +149,11 @@ with `allow_exceptions` set to `#!cpp false`: a parse error then yields a discar
```
## See also
- [basic_json_view::is_discarded](../basic_json_view/is_discarded.md) - the corresponding check on a zero-copy view,
which is `#!cpp true` if the view refers to no value
## Version history
- Added in version 1.0.0.
File diff suppressed because one or more lines are too long
+4
View File
@@ -135,6 +135,10 @@ j_discarded_by_callback = null
j_discarded_by_callback.is_discarded() = false
```
## See also
- [basic_json_view::is_discarded](https://json.nlohmann.me/api/basic_json_view/is_discarded/index.md) - the corresponding check on a zero-copy view, which is `true` if the view refers to no value
## Version history
- Added in version 1.0.0.
+1
View File
@@ -79,6 +79,7 @@ Constant.
- [is_object](is_object.md) checks whether the JSON value is an object
- [type](type.md) returns the type of the JSON value
- [value_t](value_t.md) the enumeration of JSON types
- [basic_json_view::is_null](../basic_json_view/is_null.md) - the same check on a zero-copy view
## Version history
File diff suppressed because one or more lines are too long
+1
View File
@@ -77,6 +77,7 @@ false
- [is_object](https://json.nlohmann.me/api/basic_json/is_object/index.md) checks whether the JSON value is an object
- [type](https://json.nlohmann.me/api/basic_json/type/index.md) returns the type of the JSON value
- [value_t](https://json.nlohmann.me/api/basic_json/value_t/index.md) the enumeration of JSON types
- [basic_json_view::is_null](https://json.nlohmann.me/api/basic_json_view/is_null/index.md) - the same check on a zero-copy view
## Version history
+1
View File
@@ -88,6 +88,7 @@ constexpr bool is_number() const noexcept
- [is_number_integer()](is_number_integer.md) check if the value is an integer or unsigned integer number
- [is_number_unsigned()](is_number_unsigned.md) check if the value is an unsigned integer number
- [is_number_float()](is_number_float.md) check if the value is a floating-point number
- [basic_json_view::is_number](../basic_json_view/is_number.md) - the same check on a zero-copy view
## Version history

Some files were not shown because too many files have changed in this diff Show More