<nlohmann/json.hpp>
template<>
class basic_json<>
    : public nlohmann::detail::json_base_class<void>
| Name | Description | 
|---|---|
| nlohmann::detail::json_base_class<void> | 
| Name | Description | 
|---|---|
| allocator_type | the allocator type | 
| array_t | a type for an array | 
| binary_t | a type for a packed binary type | 
| bjdata_version_t | how to encode BJData | 
| boolean_t | a type for a boolean | 
| cbor_tag_handler_t | how to treat CBOR tags | 
| const_iterator | a const iterator for a basic_json container | 
| const_pointer | the type of an element const pointer | 
| const_reference | the type of an element const reference | 
| const_reverse_iterator | a const reverse iterator for a basic_json container | 
| default_object_comparator_t | |
| difference_type | a type to represent differences between iterators | 
| error_handler_t | how to treat decoding errors | 
| exception | Classes to implement user-defined exceptions. @{ | 
| initializer_list_t | helper type for initializer lists of basic_json values | 
| input_format_t | |
| invalid_iterator | |
| iterator | an iterator for a basic_json container | 
| json_pointer | JSON Pointer, see nlohmann::json_pointer | 
| json_sax_t | SAX interface type, see nlohmann::json_sax | 
| json_serializer | |
| number_float_t | a type for a number (floating-point) | 
| number_integer_t | a type for a number (integer) | 
| number_unsigned_t | a type for a number (unsigned) | 
| object_comparator_t | object key comparator type | 
| object_t | a type for an object | 
| other_error | |
| out_of_range | |
| parse_error | |
| parse_event_t | parser event types | 
| parser_callback_t | per-element parser callback type | 
| pointer | the type of an element pointer | 
| reference | the type of an element reference | 
| reverse_iterator | a reverse iterator for a basic_json container | 
| size_type | a type to represent container sizes | 
| string_t | a type for a string | 
| type_error | |
| value_t | |
| value_type | the type of elements in a basic_json container | 
| Name | Description | 
|---|---|
| basic_json[constructor] | Construct from nullptr_t | 
| basic_json[constructor] | Construct from value_t | 
| basic_json[constructor] | Construct from basic_json | 
| basic_json[constructor] | Construct from basic_json | 
| basic_json[constructor] | create a JSON value from an existing one | 
| basic_json[constructor] | //////////////////////////////////// | 
| basic_json[constructor] | create a JSON value from compatible types | 
| basic_json[constructor] | Constructor | 
| basic_json[constructor] | construct a JSON container given an iterator range | 
| basic_json[constructor] | |
| ~basic_json[destructor] | Destructor | 
| operator= | Assignment operator | 
| at | |
| at | |
| at | |
| at | |
| at | |
| at | |
| at | |
| at | |
| at | access specified object element with bounds checking | 
| at | access specified object element with bounds checking | 
| back | |
| back | |
| begin | |
| begin | |
| cbegin | |
| cend | |
| clear | |
| contains | |
| contains | |
| contains | |
| contains | check the existence of an element in a JSON object | 
| count | |
| count | returns the number of occurrences of a key in a JSON object | 
| crbegin | |
| crend | |
| dump | |
| emplace | add an object to an object if key does not exist | 
| emplace_back | add an object to an array | 
| empty | |
| end | |
| end | |
| erase | |
| erase | |
| erase | remove element given an iterator | 
| erase | remove element from a JSON object given a key | 
| erase | remove elements given an iterator range | 
| find | |
| find | |
| find | find an element in a JSON object | 
| find | find an element in a JSON object | 
| flatten | |
| front | |
| front | |
| get | get a pointer value (explicit) | 
| get | get a (pointer) value (explicit) | 
| get_binary | |
| get_binary | |
| get_ptr | get a pointer value (implicit) | 
| get_ptr | get a pointer value (implicit) | 
| get_ref | get a reference value (implicit) | 
| get_ref | get a reference value (implicit) | 
| get_to | get a value (explicit) | 
| get_to | |
| get_to | |
| insert | |
| insert | |
| insert | |
| insert | |
| insert | |
| insert | |
| insert_iterator | Helper for insertion of an iterator | 
| is_array | |
| is_binary | |
| is_boolean | |
| is_discarded | |
| is_null | |
| is_number | |
| is_number_float | |
| is_number_integer | |
| is_number_unsigned | |
| is_object | |
| is_primitive | |
| is_string | |
| is_structured | |
| items | |
| items | |
| max_size | |
| merge_patch | |
| operator+= | Addition assignment operator | 
| operator+= | Addition assignment operator | 
| operator+= | Addition assignment operator | 
| operator+= | Addition assignment operator | 
| operator[] | Subscript operator | 
| operator[] | Subscript operator | 
| operator[] | Subscript operator | 
| operator[] | Subscript operator | 
| operator[] | Subscript operator | 
| operator[] | Subscript operator | 
| operator[] | Subscript operator | 
| operator[] | Subscript operator | 
| operator[] | access specified object element | 
| operator[] | access specified object element | 
| operator[] | Subscript operator | 
| operator[] | Subscript operator | 
| patch | |
| patch_inplace | |
| push_back | |
| push_back | |
| push_back | |
| push_back | |
| rbegin | |
| rbegin | |
| rend | |
| rend | |
| size | |
| swap | |
| swap | |
| swap | |
| swap | |
| swap | |
| swap | |
| type | |
| type_name | |
| unflatten | |
| update | |
| update | |
| value | access specified object element via JSON Pointer with default value | 
| value | access specified object element with default value | 
| value | access specified object element via JSON Pointer with default value | 
| value | access specified object element with default value | 
| value | |
| value | access specified object element with default value | 
| value | |
| value | access specified object element via JSON Pointer with default value | 
| operator ValueType | get a value (implicit) | 
| operator value_t | Conversion to value_t | 
| operator== | comparison: equal | 
| operator== | Equality operator | 
| operator!= | Inequality operator | 
| operator<=> | comparison: 3-way | 
| operator<=> | Three-way comparison operator | 
| Name | Description | 
|---|---|
| accept | |
| accept | check if the input is valid JSON | 
| accept | check if the input is valid JSON | 
| array | |
| binary | |
| binary | |
| binary | |
| binary | |
| diff | |
| from_bjdata | create a JSON value from an input in BJData format | 
| from_bjdata | create a JSON value from an input in BJData format | 
| from_bson | |
| from_bson | create a JSON value from an input in BSON format | 
| from_bson | create a JSON value from an input in BSON format | 
| from_bson | |
| from_cbor | |
| from_cbor | create a JSON value from an input in CBOR format | 
| from_cbor | create a JSON value from an input in CBOR format | 
| from_cbor | |
| from_msgpack | |
| from_msgpack | create a JSON value from an input in MessagePack format | 
| from_msgpack | create a JSON value from an input in MessagePack format | 
| from_msgpack | |
| from_ubjson | |
| from_ubjson | create a JSON value from an input in UBJSON format | 
| from_ubjson | create a JSON value from an input in UBJSON format | 
| from_ubjson | |
| get_allocator | |
| iterator_wrapper | |
| iterator_wrapper | |
| meta | |
| object | |
| parse | |
| parse | deserialize from a compatible input | 
| parse | deserialize from a pair of character iterators | 
| sax_parse | generate SAX events | 
| sax_parse | generate SAX events | 
| sax_parse | generate SAX events | 
| to_bjdata | |
| to_bjdata | |
| to_bjdata | |
| to_bson | |
| to_bson | |
| to_bson | |
| to_cbor | |
| to_cbor | |
| to_cbor | |
| to_msgpack | |
| to_msgpack | |
| to_msgpack | |
| to_ubjson | |
| to_ubjson | |
| to_ubjson | 
| Name | Description | 
|---|---|
| operator>> | deserialize from stream | 
| operator<< | deserialize from stream | 
| operator>> | serialize to stream | 
| operator<< | serialize to stream | 
| swap | exchanges the values | 
| exception | general exception of the basic_jsonclass | 
| serializer | |
| json_pointer | JSON Pointer defines a string syntax for identifying a specific value within a JSON document |