![]() |
Eclipse SUMO - Simulation of Urban MObility
|
namespace for Niels Lohmann More...
Namespaces | |
| namespace | detail |
| detail namespace with internal helper functions | |
Data Structures | |
| struct | adl_serializer |
| default JSONSerializer template argument More... | |
| class | basic_json |
| a class to store JSON values More... | |
| class | byte_container_with_subtype |
| an internal type for a backed binary type More... | |
| class | json_pointer |
| JSON Pointer defines a string syntax for identifying a specific value within a JSON document. More... | |
| struct | json_sax |
| SAX interface. More... | |
| struct | ordered_map |
| a minimal map-like container that preserves insertion order More... | |
Typedefs | |
| using | const_iterator = typename Container::const_iterator |
| using | Container = std::vector<std::pair<const Key, T>, Allocator> |
| using | iterator = typename Container::iterator |
| using | json = basic_json<> |
| default specialization | |
| using | mapped_type = T |
| using | ordered_json = basic_json<nlohmann::ordered_map> |
| specialization that maintains the insertion order of object keys | |
| template<typename InputIt> | |
| using | require_input_iter |
| using | size_type = typename Container::size_type |
| using | value_type = typename Container::value_type |
Functions | |
| static BasicJsonType::size_type | array_index (const std::string &s) |
| T & | at (const Key &key) |
| return reference_tokens | back () |
| *brief remove last reference token *sa JSON pointer has no | BasicJsonType ())) |
| *brief append another JSON pointer at the end of this JSON pointer *sa ptr reference_tokens | begin () |
| bool | contains (const BasicJsonType *ptr) const |
| size_type | count (const Key &key) const |
| std::pair< iterator, bool > | emplace (const key_type &key, T &&t) |
| *brief create JSON pointer *sa reference_tokens | end () |
| size_type | erase (const Key &key) |
| iterator | erase (iterator first, iterator last) |
| iterator | erase (iterator pos) |
| iterator | find (const Key &key) |
| static void | flatten (const std::string &reference_string, const BasicJsonType &value, BasicJsonType &result) |
| BasicJsonType & | get_and_create (BasicJsonType &j) const |
| create and return a reference to the pointed to value | |
| BasicJsonType & | get_checked (BasicJsonType *ptr) const |
| const BasicJsonType & | get_checked (const BasicJsonType *ptr) const |
| BasicJsonType & | get_unchecked (BasicJsonType *ptr) const |
| return a reference to the pointed to value | |
| const BasicJsonType & | get_unchecked (const BasicJsonType *ptr) const |
| return a const reference to the pointed to value | |
| std::pair< iterator, bool > | insert (const value_type &value) |
| template<typename InputIt, typename = require_input_iter<InputIt>> | |
| void | insert (InputIt first, InputIt last) |
| std::pair< iterator, bool > | insert (value_type &&value) |
| NLOHMANN_CAN_CALL_STD_FUNC_IMPL (begin) | |
| NLOHMANN_CAN_CALL_STD_FUNC_IMPL (end) | |
| bool | operator!= (json_pointer const &lhs, json_pointer const &rhs) noexcept |
| compares two JSON pointers for inequality | |
| bool | operator== (json_pointer const &lhs, json_pointer const &rhs) noexcept |
| compares two JSON pointers for equality | |
| T & | operator[] (const Key &key) |
| ordered_map (const Allocator &alloc=Allocator()) | |
| template<class It> | |
| ordered_map (It first, It last, const Allocator &alloc=Allocator()) | |
| ordered_map (std::initializer_list< T > init, const Allocator &alloc=Allocator()) | |
| res | pop_back () |
| static std::vector< std::string > | split (const std::string &reference_string) |
| split the string input to reference tokens | |
| static BasicJsonType | unflatten (const BasicJsonType &value) |
Variables | |
| JSON_PRIVATE_UNLESS_TESTED | __pad0__ |
| *brief create JSON pointer *sa reference_tokens const std::string & | a |
| class class | Allocator |
| *brief create a new JSON pointer by appending the array index token at the end of the JSON pointer *sa std::size_t | array_idx |
| *brief create JSON pointer *sa reference_tokens const std::string const std::string & | b |
| *brief JSON Pointer defines a string syntax for identifying a specific value within a JSON document *sa | https |
| * | ordered_map |
| *brief remove last reference token *sa JSON pointer has no | parent |
| result | reference_tokens = {reference_tokens[0]} |
| json_pointer | res = *this |
| json_pointer | result = *this |
| *brief create a new JSON pointer by appending the right JSON pointer at the end of the left JSON pointer *sa const json_pointer & | rhs |
| return * | this |
| *brief create a new JSON pointer by appending the unescaped token at the end of the JSON pointer *sa std::string | token |
namespace for Niels Lohmann
namespace to hold default to_json function to see why this is required: http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2015/n4381.html
| using nlohmann::const_iterator = typename Container::const_iterator |
| using nlohmann::Container = std::vector<std::pair<const Key, T>, Allocator> |
| using nlohmann::iterator = typename Container::iterator |
| using nlohmann::json = basic_json<> |
default specialization
| using nlohmann::mapped_type = T |
specialization that maintains the insertion order of object keys
| using nlohmann::require_input_iter |
| using nlohmann::size_type = typename Container::size_type |
| using nlohmann::value_type = typename Container::value_type |
|
staticprivate |
| [in] | s | reference token to be converted into an array index |
| parse_error.106 | if an array index begins with '0' |
| parse_error.109 | if an array index begins not with a digit |
| out_of_range.404 | if string s could not be converted to an integer |
| out_of_range.410 | if an array index exceeds size_type |
Definition at line 12408 of file json.hpp.
References BasicJsonType(), nlohmann::detail::out_of_range::create(), nlohmann::detail::parse_error::create(), JSON_CATCH, JSON_HEDLEY_UNLIKELY, JSON_THROW, JSON_TRY, and res.
Referenced by nlohmann::detail::binary_writer< basic_json, CharType >::calc_bson_array_size(), contains(), get_and_create(), get_checked(), get_checked(), get_unchecked(), get_unchecked(), and nlohmann::detail::binary_writer< basic_json, CharType >::write_bson_array().
| const T & nlohmann::at | ( | const Key & | key | ) |
Definition at line 17081 of file json.hpp.
References begin(), end(), and JSON_THROW.
Referenced by nlohmann::detail::from_json_tuple_impl_base().
| return reference_tokens nlohmann::back | ( | ) |
References reference_tokens.
| JSON_PRIVATE_UNLESS_TESTED JSON pointer has no nlohmann::BasicJsonType | ( | ) |
References nlohmann::detail::out_of_range::create().
Referenced by array_index(), nlohmann::detail::binary_writer< basic_json, CharType >::calc_bson_element_size(), nlohmann::detail::binary_writer< basic_json, CharType >::calc_bson_entry_header_size(), nlohmann::detail::external_constructor< value_t::array >::construct(), nlohmann::detail::external_constructor< value_t::array >::construct(), nlohmann::detail::external_constructor< value_t::array >::construct(), nlohmann::detail::external_constructor< value_t::array >::construct(), nlohmann::detail::external_constructor< value_t::array >::construct(), nlohmann::detail::external_constructor< value_t::binary >::construct(), nlohmann::detail::external_constructor< value_t::binary >::construct(), nlohmann::detail::external_constructor< value_t::boolean >::construct(), nlohmann::detail::external_constructor< value_t::number_float >::construct(), nlohmann::detail::external_constructor< value_t::number_integer >::construct(), nlohmann::detail::external_constructor< value_t::number_unsigned >::construct(), nlohmann::detail::external_constructor< value_t::object >::construct(), nlohmann::detail::external_constructor< value_t::object >::construct(), nlohmann::detail::external_constructor< value_t::object >::construct(), nlohmann::detail::external_constructor< value_t::string >::construct(), nlohmann::detail::external_constructor< value_t::string >::construct(), nlohmann::detail::external_constructor< value_t::string >::construct(), contains(), nlohmann::detail::invalid_iterator::create(), nlohmann::detail::other_error::create(), nlohmann::detail::out_of_range::create(), nlohmann::detail::parse_error::create(), nlohmann::detail::parse_error::create(), nlohmann::detail::type_error::create(), nlohmann::detail::exception::diagnostics(), nlohmann::detail::serializer< BasicJsonType >::dump(), flatten(), nlohmann::detail::serializer< BasicJsonType >::for(), nlohmann::adl_serializer< ValueType, typename >::from_json(), nlohmann::adl_serializer< ValueType, typename >::from_json(), nlohmann::detail::from_json(), nlohmann::detail::from_json(), nlohmann::detail::from_json(), nlohmann::detail::from_json(), nlohmann::detail::from_json(), nlohmann::detail::from_json(), nlohmann::detail::from_json(), nlohmann::detail::from_json(), nlohmann::detail::from_json(), nlohmann::detail::from_json(), nlohmann::detail::from_json(), nlohmann::detail::from_json(), nlohmann::detail::from_json(), nlohmann::detail::from_json(), nlohmann::detail::from_json(), nlohmann::detail::from_json(), nlohmann::detail::from_json(), nlohmann::detail::from_json(), nlohmann::detail::from_json(), nlohmann::detail::from_json_array_impl(), nlohmann::detail::from_json_array_impl(), nlohmann::detail::from_json_array_impl(), nlohmann::detail::from_json_array_impl(), nlohmann::detail::from_json_inplace_array_impl(), nlohmann::detail::from_json_tuple_impl(), nlohmann::detail::from_json_tuple_impl(), nlohmann::detail::from_json_tuple_impl(), nlohmann::detail::from_json_tuple_impl(), nlohmann::detail::from_json_tuple_impl_base(), get_and_create(), nlohmann::detail::get_arithmetic_value(), nlohmann::detail::binary_reader< basic_json, InputType >::get_bson_binary(), nlohmann::detail::binary_reader< basic_json, InputType >::get_bson_string(), nlohmann::detail::binary_reader< basic_json, InputType >::get_cbor_binary(), nlohmann::detail::binary_reader< basic_json, InputType >::get_cbor_string(), get_checked(), get_checked(), nlohmann::detail::binary_reader< basic_json, InputType >::get_msgpack_string(), nlohmann::detail::binary_reader< basic_json, InputType >::get_ubjson_high_precision_number(), nlohmann::detail::binary_reader< basic_json, InputType >::get_ubjson_size_type(), nlohmann::detail::binary_reader< basic_json, InputType >::get_ubjson_size_value(), nlohmann::detail::binary_reader< basic_json, InputType >::get_ubjson_string(), nlohmann::detail::binary_reader< basic_json, InputType >::get_ubjson_value(), get_unchecked(), get_unchecked(), nlohmann::detail::json_sax_dom_callback_parser< BasicJsonType >::handle_value(), nlohmann::detail::json_sax_dom_parser< BasicJsonType >::handle_value(), nlohmann::detail::hash(), nlohmann::detail::json_sax_dom_callback_parser< BasicJsonType >::json_sax_dom_callback_parser(), nlohmann::detail::json_sax_dom_parser< BasicJsonType >::json_sax_dom_parser(), nlohmann::detail::json_sax_dom_callback_parser< BasicJsonType >::key(), nlohmann::detail::from_json_fn::operator()(), nlohmann::detail::to_json_fn::operator()(), nlohmann::detail::parser< BasicJsonType, InputAdapterType >::parse(), nlohmann::detail::binary_reader< basic_json, InputType >::parse_bson_element_internal(), nlohmann::detail::binary_reader< basic_json, InputType >::parse_cbor_internal(), nlohmann::detail::binary_reader< basic_json, InputType >::parse_msgpack_internal(), nlohmann::detail::binary_reader< basic_json, InputType >::sax_parse(), nlohmann::detail::parser< BasicJsonType, InputAdapterType >::sax_parse(), nlohmann::detail::parser< BasicJsonType, InputAdapterType >::sax_parse_internal(), split(), nlohmann::adl_serializer< ValueType, typename >::to_json(), nlohmann::detail::to_json(), nlohmann::detail::to_json(), nlohmann::detail::to_json(), nlohmann::detail::to_json(), nlohmann::detail::to_json(), nlohmann::detail::to_json(), nlohmann::detail::to_json(), nlohmann::detail::to_json(), nlohmann::detail::to_json(), nlohmann::detail::to_json(), nlohmann::detail::to_json(), nlohmann::detail::to_json(), nlohmann::detail::to_json(), nlohmann::detail::to_json(), nlohmann::detail::to_json(), nlohmann::detail::to_json(), nlohmann::detail::to_json(), nlohmann::detail::to_json(), nlohmann::detail::to_json_tuple_impl(), nlohmann::detail::binary_writer< basic_json, CharType >::ubjson_prefix(), nlohmann::detail::binary_reader< basic_json, InputType >::unexpect_eof(), unflatten(), nlohmann::detail::binary_writer< basic_json, CharType >::write_bson(), nlohmann::detail::binary_writer< basic_json, CharType >::write_bson_element(), nlohmann::detail::binary_writer< basic_json, CharType >::write_bson_unsigned(), nlohmann::detail::binary_writer< basic_json, CharType >::write_cbor(), nlohmann::detail::binary_writer< basic_json, CharType >::write_msgpack(), nlohmann::detail::binary_writer< basic_json, CharType >::write_number_with_ubjson_prefix(), and nlohmann::detail::binary_writer< basic_json, CharType >::write_ubjson().
| *brief append another JSON pointer at the end of this JSON pointer *sa ptr reference_tokens nlohmann::begin | ( | ) |
Referenced by nlohmann::basic_json< nlohmann::ordered_map >::assert_invariant(), at(), nlohmann::detail::external_constructor< value_t::array >::construct(), nlohmann::detail::external_constructor< value_t::object >::construct(), count(), nlohmann::detail::container_input_adapter_factory_impl::container_input_adapter_factory< ContainerType, void_t< decltype(begin(std::declval< ContainerType >()), end(std::declval< ContainerType >()))> >::create(), emplace(), erase(), find(), insert(), and NLOHMANN_CAN_CALL_STD_FUNC_IMPL().
|
private |
| parse_error.106 | if an array index begins with '0' |
| parse_error.109 | if an array index was not a number |
Definition at line 12772 of file json.hpp.
References nlohmann::detail::array, array_index(), BasicJsonType(), nlohmann::detail::binary, nlohmann::detail::boolean, nlohmann::detail::discarded, JSON_HEDLEY_UNLIKELY, nlohmann::detail::null, nlohmann::detail::number_float, nlohmann::detail::number_integer, nlohmann::detail::number_unsigned, nlohmann::detail::object, reference_tokens, and nlohmann::detail::string.
| size_type nlohmann::count | ( | const Key & | key | ) | const |
| std::pair< iterator, bool > nlohmann::emplace | ( | const key_type & | key, |
| T && | t ) |
| *brief append another JSON pointer at the end of this JSON pointer *sa ptr reference_tokens ptr reference_tokens nlohmann::end | ( | ) |
References reference_tokens.
Referenced by nlohmann::basic_json< nlohmann::ordered_map >::assert_invariant(), at(), nlohmann::detail::external_constructor< value_t::array >::construct(), nlohmann::detail::external_constructor< value_t::object >::construct(), count(), nlohmann::detail::container_input_adapter_factory_impl::container_input_adapter_factory< ContainerType, void_t< decltype(begin(std::declval< ContainerType >()), end(std::declval< ContainerType >()))> >::create(), emplace(), erase(), find(), nlohmann::detail::from_json_array_impl(), nlohmann::detail::from_json_array_impl(), insert(), and NLOHMANN_CAN_CALL_STD_FUNC_IMPL().
| size_type nlohmann::erase | ( | const Key & | key | ) |
| const_iterator nlohmann::find | ( | const Key & | key | ) |
|
staticprivate |
| [in] | reference_string | the reference string to the current value |
| [in] | value | the value to consider |
| [in,out] | result | the result object to insert values to |
Definition at line 12928 of file json.hpp.
References nlohmann::detail::array, BasicJsonType(), nlohmann::detail::binary, nlohmann::detail::boolean, nlohmann::detail::discarded, nlohmann::detail::escape(), flatten(), invalid_return< std::string >::value, nlohmann::detail::null, nlohmann::detail::number_float, nlohmann::detail::number_integer, nlohmann::detail::number_unsigned, nlohmann::detail::object, result, and nlohmann::detail::string.
Referenced by flatten().
|
private |
create and return a reference to the pointed to value
@complexity Linear in the number of reference tokens.
| parse_error.109 | if array index is not a number |
| type_error.313 | if value cannot be unflattened |
Definition at line 12473 of file json.hpp.
References nlohmann::detail::array, array_index(), BasicJsonType(), nlohmann::detail::binary, nlohmann::detail::boolean, nlohmann::detail::type_error::create(), nlohmann::detail::discarded, JSON_THROW, nlohmann::detail::null, nlohmann::detail::number_float, nlohmann::detail::number_integer, nlohmann::detail::number_unsigned, nlohmann::detail::object, reference_tokens, result, and nlohmann::detail::string.
|
private |
| parse_error.106 | if an array index begins with '0' |
| parse_error.109 | if an array index was not a number |
| out_of_range.402 | if the array index '-' is used |
| out_of_range.404 | if the JSON pointer can not be resolved |
Definition at line 12619 of file json.hpp.
References nlohmann::detail::array, array_index(), BasicJsonType(), nlohmann::detail::binary, nlohmann::detail::boolean, nlohmann::detail::out_of_range::create(), nlohmann::detail::discarded, JSON_HEDLEY_UNLIKELY, JSON_THROW, nlohmann::detail::null, nlohmann::detail::number_float, nlohmann::detail::number_integer, nlohmann::detail::number_unsigned, nlohmann::detail::object, reference_tokens, and nlohmann::detail::string.
|
private |
| parse_error.106 | if an array index begins with '0' |
| parse_error.109 | if an array index was not a number |
| out_of_range.402 | if the array index '-' is used |
| out_of_range.404 | if the JSON pointer can not be resolved |
Definition at line 12724 of file json.hpp.
References nlohmann::detail::array, array_index(), BasicJsonType(), nlohmann::detail::binary, nlohmann::detail::boolean, nlohmann::detail::out_of_range::create(), nlohmann::detail::discarded, JSON_HEDLEY_UNLIKELY, JSON_THROW, nlohmann::detail::null, nlohmann::detail::number_float, nlohmann::detail::number_integer, nlohmann::detail::number_unsigned, nlohmann::detail::object, reference_tokens, and nlohmann::detail::string.
|
private |
return a reference to the pointed to value
| [in] | ptr | a JSON value |
@complexity Linear in the length of the JSON pointer.
| parse_error.106 | if an array index begins with '0' |
| parse_error.109 | if an array index was not a number |
| out_of_range.404 | if the JSON pointer can not be resolved |
Definition at line 12552 of file json.hpp.
References nlohmann::detail::array, array_index(), BasicJsonType(), nlohmann::detail::binary, nlohmann::detail::boolean, nlohmann::detail::out_of_range::create(), nlohmann::detail::discarded, JSON_THROW, nlohmann::detail::null, nlohmann::detail::number_float, nlohmann::detail::number_integer, nlohmann::detail::number_unsigned, nlohmann::detail::object, reference_tokens, and nlohmann::detail::string.
|
private |
return a const reference to the pointed to value
| [in] | ptr | a JSON value |
| parse_error.106 | if an array index begins with '0' |
| parse_error.109 | if an array index was not a number |
| out_of_range.402 | if the array index '-' is used |
| out_of_range.404 | if the JSON pointer can not be resolved |
Definition at line 12676 of file json.hpp.
References nlohmann::detail::array, array_index(), BasicJsonType(), nlohmann::detail::binary, nlohmann::detail::boolean, nlohmann::detail::out_of_range::create(), nlohmann::detail::discarded, JSON_HEDLEY_UNLIKELY, JSON_THROW, nlohmann::detail::null, nlohmann::detail::number_float, nlohmann::detail::number_integer, nlohmann::detail::number_unsigned, nlohmann::detail::object, reference_tokens, and nlohmann::detail::string.
| std::pair< iterator, bool > nlohmann::insert | ( | const value_type & | value | ) |
Definition at line 17220 of file json.hpp.
References begin(), end(), and invalid_return< std::string >::value.
| void nlohmann::insert | ( | InputIt | first, |
| InputIt | last ) |
| std::pair< iterator, bool > nlohmann::insert | ( | value_type && | value | ) |
Definition at line 17215 of file json.hpp.
References emplace(), and invalid_return< std::string >::value.
Referenced by insert().
|
privatenoexcept |
compares two JSON pointers for inequality
| [in] | lhs | JSON pointer to compare |
| [in] | rhs | JSON pointer to compare |
@complexity Linear in the length of the JSON pointer
@exceptionsafety No-throw guarantee: this function never throws exceptions.
Definition at line 13054 of file json.hpp.
References rhs.
|
privatenoexcept |
compares two JSON pointers for equality
| [in] | lhs | JSON pointer to compare |
| [in] | rhs | JSON pointer to compare |
@complexity Linear in the length of the JSON pointer
@exceptionsafety No-throw guarantee: this function never throws exceptions.
Definition at line 13037 of file json.hpp.
References rhs.
| const T & nlohmann::operator[] | ( | const Key & | key | ) |
| reference_tokens nlohmann::pop_back | ( | ) |
References res.
|
staticprivate |
split the string input to reference tokens
| parse_error.107 | if the pointer is not empty or begins with '/' |
| parse_error.108 | if character '~' is not followed by '0' or '1' |
Definition at line 12860 of file json.hpp.
References BasicJsonType(), nlohmann::detail::parse_error::create(), JSON_ASSERT, JSON_HEDLEY_UNLIKELY, JSON_THROW, result, and nlohmann::detail::unescape().
|
staticprivate |
| [in] | value | flattened JSON |
| parse_error.109 | if array index is not a number |
| type_error.314 | if value is not an object |
| type_error.315 | if object values are not primitive |
| type_error.313 | if value cannot be unflattened |
Definition at line 12999 of file json.hpp.
References BasicJsonType(), nlohmann::detail::type_error::create(), invalid_return< std::string >::value, JSON_HEDLEY_UNLIKELY, JSON_THROW, and result.
|
private |
| *brief create JSON pointer *sa reference_tokens const std::string& nlohmann::a |
Definition at line 12278 of file json.hpp.
Referenced by nlohmann::detail::exception::diagnostics().
Definition at line 17037 of file json.hpp.
Referenced by ordered_map(), ordered_map(), and ordered_map().
| * brief create a new JSON pointer by appending the array index token at the end of the JSON pointer* sa std::size_t nlohmann::array_idx |
| *brief create JSON pointer *sa reference_tokens const std::string const std::string& nlohmann::b |
Definition at line 12278 of file json.hpp.
Referenced by nlohmann::byte_container_with_subtype< BinaryType >::byte_container_with_subtype(), nlohmann::byte_container_with_subtype< BinaryType >::byte_container_with_subtype(), nlohmann::byte_container_with_subtype< BinaryType >::byte_container_with_subtype(), nlohmann::byte_container_with_subtype< BinaryType >::byte_container_with_subtype(), nlohmann::detail::external_constructor< value_t::binary >::construct(), nlohmann::detail::external_constructor< value_t::binary >::construct(), nlohmann::detail::external_constructor< value_t::boolean >::construct(), nlohmann::detail::exception::diagnostics(), nlohmann::detail::from_json(), nlohmann::detail::input_adapter(), nlohmann::detail::binary_reader< basic_json, InputType >::parse_cbor_internal(), nlohmann::detail::binary_reader< basic_json, InputType >::parse_msgpack_internal(), nlohmann::detail::span_input_adapter::span_input_adapter(), nlohmann::detail::to_json(), and nlohmann::detail::to_json().
| *brief user defined to_string function for JSON values *sa nlohmann::https |
| JSON_PRIVATE_UNLESS_TESTED JSON pointer has no nlohmann::parent |
|
private |
Definition at line 12460 of file json.hpp.
Referenced by back(), contains(), end(), get_and_create(), get_checked(), get_checked(), get_unchecked(), and get_unchecked().
| return nlohmann::res = *this |
Definition at line 12347 of file json.hpp.
Referenced by array_index(), nlohmann::detail::input_stream_adapter::get_character(), nlohmann::detail::binary_reader< basic_json, InputType >::get_ubjson_high_precision_number(), pop_back(), and nlohmann::detail::parser< BasicJsonType, InputAdapterType >::sax_parse_internal().
|
private |
Definition at line 12459 of file json.hpp.
Referenced by nlohmann::detail::binary_writer< basic_json, CharType >::calc_bson_array_size(), nlohmann::detail::binary_writer< basic_json, CharType >::calc_bson_object_size(), flatten(), get_and_create(), nlohmann::detail::binary_reader< basic_json, InputType >::get_binary(), nlohmann::detail::binary_reader< basic_json, InputType >::get_bson_binary(), nlohmann::detail::binary_reader< basic_json, InputType >::get_bson_string(), nlohmann::detail::binary_reader< basic_json, InputType >::get_cbor_binary(), nlohmann::detail::binary_reader< basic_json, InputType >::get_cbor_string(), nlohmann::detail::iterator_input_adapter< iterator_type >::get_character(), nlohmann::detail::binary_reader< basic_json, InputType >::get_msgpack_binary(), nlohmann::detail::binary_reader< basic_json, InputType >::get_msgpack_string(), nlohmann::detail::binary_reader< basic_json, InputType >::get_number(), nlohmann::detail::binary_reader< basic_json, InputType >::get_string(), nlohmann::detail::lexer< BasicJsonType, InputAdapterType >::get_token_string(), nlohmann::detail::binary_reader< basic_json, InputType >::get_ubjson_size_type(), nlohmann::detail::binary_reader< basic_json, InputType >::get_ubjson_size_value(), nlohmann::detail::binary_reader< basic_json, InputType >::get_ubjson_string(), nlohmann::detail::iter_impl< typename std::conditional< std::is_const< BasicJsonType >::value, typename std::remove_const< BasicJsonType >::type, const BasicJsonType >::type >::operator+(), nlohmann::detail::iter_impl< typename std::conditional< std::is_const< BasicJsonType >::value, typename std::remove_const< BasicJsonType >::type, const BasicJsonType >::type >::operator+, nlohmann::detail::primitive_iterator_t::operator+(), nlohmann::detail::iter_impl< typename std::conditional< std::is_const< BasicJsonType >::value, typename std::remove_const< BasicJsonType >::type, const BasicJsonType >::type >::operator++(), nlohmann::detail::primitive_iterator_t::operator++(), nlohmann::detail::iter_impl< typename std::conditional< std::is_const< BasicJsonType >::value, typename std::remove_const< BasicJsonType >::type, const BasicJsonType >::type >::operator-(), nlohmann::detail::iter_impl< typename std::conditional< std::is_const< BasicJsonType >::value, typename std::remove_const< BasicJsonType >::type, const BasicJsonType >::type >::operator--(), nlohmann::detail::primitive_iterator_t::operator--(), nlohmann::detail::parser< BasicJsonType, InputAdapterType >::parse(), nlohmann::detail::binary_reader< basic_json, InputType >::sax_parse(), nlohmann::detail::parser< BasicJsonType, InputAdapterType >::sax_parse(), split(), nlohmann::detail::binary_writer< basic_json, CharType >::to_char_type(), and unflatten().
| * brief create a new JSON pointer by appending the right JSON pointer at the end of the left JSON pointer* sa const json_pointer& nlohmann::rhs |
Definition at line 12319 of file json.hpp.
Referenced by nlohmann::detail::input_stream_adapter::input_stream_adapter(), nlohmann::byte_container_with_subtype< BinaryType >::operator!=(), operator!=(), nlohmann::detail::primitive_iterator_t::operator-, nlohmann::detail::operator<(), nlohmann::detail::primitive_iterator_t::operator<, nlohmann::byte_container_with_subtype< BinaryType >::operator==(), nlohmann::detail::primitive_iterator_t::operator==, and operator==().
| * brief create a new JSON pointer by appending the unescaped token at the end of the JSON pointer* sa std::string nlohmann::token |