Classes |
Public Types |
Public Member Functions |
Private Member Functions |
Static Private Member Functions |
Private Attributes |
Friends |
List of all members
nlohmann::json_abi_v3_11_3::json_pointer< RefStringType > Class Template Reference JSON Pointer defines a string syntax for identifying a specific value within a JSON document. More...
Collaboration diagram for nlohmann::json_abi_v3_11_3::json_pointer< RefStringType >:
![]()
Detailed Descriptiontemplate<typename RefStringType> class nlohmann::json_abi_v3_11_3::json_pointer< RefStringType > JSON Pointer defines a string syntax for identifying a specific value within a JSON document. Member Typedef Documentation◆ string_t
template<typename RefStringType >
Constructor & Destructor Documentation◆ json_pointer()
template<typename RefStringType >
create JSON pointer Member Function Documentation◆ array_index()
template<typename RefStringType >
template<typename BasicJsonType >
Definition at line 14019 of file json.hpp. References JSON_HEDLEY_UNLIKELY, and JSON_THROW. ◆ back()
template<typename RefStringType >
return last reference token Definition at line 13976 of file json.hpp. References JSON_HEDLEY_UNLIKELY, and JSON_THROW. ◆ contains()
template<typename RefStringType >
template<typename BasicJsonType >
Definition at line 14383 of file json.hpp. References JSON_HEDLEY_UNLIKELY. ◆ convert() [1/2]
template<typename RefStringType >
Definition at line 14647 of file json.hpp. References nlohmann::json_abi_v3_11_3::json_pointer< RefStringType >::reference_tokens. ◆ convert() [2/2]
template<typename RefStringType >
Definition at line 14640 of file json.hpp. References nlohmann::json_abi_v3_11_3::json_pointer< RefStringType >::reference_tokens. ◆ empty()
template<typename RefStringType >
◆ flatten()
template<typename RefStringType >
template<typename BasicJsonType >
◆ get_and_create()
template<typename RefStringType >
template<typename BasicJsonType >
create and return a reference to the pointed to value @complexity Linear in the number of reference tokens.
Definition at line 14079 of file json.hpp. References JSON_THROW. Referenced by nlohmann::json_abi_v3_11_3::json_pointer< RefStringType >::unflatten(). ◆ get_checked() [1/2]
template<typename RefStringType >
template<typename BasicJsonType >
Definition at line 14227 of file json.hpp. References JSON_HEDLEY_UNLIKELY, and JSON_THROW. Referenced by nlohmann::json_abi_v3_11_3::basic_json< ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer, BinaryType, CustomBaseClass >::at(), nlohmann::json_abi_v3_11_3::basic_json< ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer, BinaryType, CustomBaseClass >::at(), nlohmann::json_abi_v3_11_3::basic_json< ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer, BinaryType, CustomBaseClass >::value(), and nlohmann::json_abi_v3_11_3::basic_json< ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer, BinaryType, CustomBaseClass >::value(). ◆ get_checked() [2/2]
template<typename RefStringType >
template<typename BasicJsonType >
Definition at line 14334 of file json.hpp. References JSON_HEDLEY_UNLIKELY, and JSON_THROW. ◆ get_unchecked() [1/2]
template<typename RefStringType >
template<typename BasicJsonType >
return a reference to the pointed to value
@complexity Linear in the length of the JSON pointer.
Definition at line 14159 of file json.hpp. References JSON_THROW. Referenced by nlohmann::json_abi_v3_11_3::basic_json< ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer, BinaryType, CustomBaseClass >::operator[](), and nlohmann::json_abi_v3_11_3::basic_json< ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer, BinaryType, CustomBaseClass >::operator[](). ◆ get_unchecked() [2/2]
template<typename RefStringType >
template<typename BasicJsonType >
return a const reference to the pointed to value
Definition at line 14285 of file json.hpp. References JSON_HEDLEY_UNLIKELY, and JSON_THROW. ◆ operator string_t()
template<typename RefStringType >
return a string representation of the JSON pointer ◆ operator/=() [1/3]
template<typename RefStringType >
append another JSON pointer at the end of this JSON pointer Definition at line 13903 of file json.hpp. References nlohmann::json_abi_v3_11_3::json_pointer< RefStringType >::reference_tokens. ◆ operator/=() [2/3]
template<typename RefStringType >
append an array index at the end of this JSON pointer ◆ operator/=() [3/3]
template<typename RefStringType >
append an unescaped reference token at the end of this JSON pointer ◆ parent_pointer()
template<typename RefStringType >
returns the parent of this JSON pointer Definition at line 13950 of file json.hpp. References nlohmann::json_abi_v3_11_3::json_pointer< RefStringType >::pop_back(). ◆ pop_back()
template<typename RefStringType >
remove last reference token Definition at line 13964 of file json.hpp. References JSON_HEDLEY_UNLIKELY, and JSON_THROW. Referenced by nlohmann::json_abi_v3_11_3::json_pointer< RefStringType >::parent_pointer(), and nlohmann::json_abi_v3_11_3::basic_json< ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer, BinaryType, CustomBaseClass >::patch_inplace(). ◆ push_back() [1/2]
template<typename RefStringType >
append an unescaped token at the end of the reference pointer ◆ push_back() [2/2]
template<typename RefStringType >
append an unescaped token at the end of the reference pointer ◆ split()
template<typename RefStringType >
split the string input to reference tokens
Definition at line 14471 of file json.hpp. References JSON_ASSERT, JSON_HEDLEY_UNLIKELY, and JSON_THROW. ◆ to_string()
template<typename RefStringType >
return a string representation of the JSON pointer ◆ top()
template<typename RefStringType >
Definition at line 14057 of file json.hpp. References JSON_HEDLEY_UNLIKELY, JSON_THROW, and nlohmann::json_abi_v3_11_3::json_pointer< RefStringType >::reference_tokens. ◆ unflatten()
template<typename RefStringType >
template<typename BasicJsonType >
Definition at line 14612 of file json.hpp. References nlohmann::json_abi_v3_11_3::json_pointer< RefStringType >::get_and_create(), JSON_HEDLEY_UNLIKELY, and JSON_THROW. Friends And Related Symbol Documentation◆ basic_json
template<typename RefStringType >
template<template< typename, typename, typename... > class ObjectType, template< typename, typename... > class ArrayType, class StringType , class BooleanType , class NumberIntegerType , class NumberUnsignedType , class NumberFloatType , template< typename > class AllocatorType, template< typename, typename=void > class JSONSerializer, class BinaryType , class CustomBaseClass >
◆ json_pointer◆ operator!= [1/3]
template<typename RefStringType >
template<typename RefStringTypeLhs , typename RefStringTypeRhs >
compares two JSON pointers for inequality ◆ operator!= [2/3]
template<typename RefStringType >
template<typename RefStringTypeLhs , typename StringType >
compares JSON pointer and string for inequality ◆ operator!= [3/3]
template<typename RefStringType >
template<typename RefStringTypeRhs , typename StringType >
compares string and JSON pointer for inequality ◆ operator/ [1/3]
template<typename RefStringType >
create a new JSON pointer by appending the right JSON pointer at the end of the left JSON pointer ◆ operator/ [2/3]
template<typename RefStringType >
create a new JSON pointer by appending the array-index-token at the end of the JSON pointer ◆ operator/ [3/3]
template<typename RefStringType >
create a new JSON pointer by appending the unescaped token at the end of the JSON pointer ◆ operator<
template<typename RefStringType >
template<typename RefStringTypeLhs , typename RefStringTypeRhs >
◆ operator<<
template<typename RefStringType >
write string representation of the JSON pointer to stream ◆ operator== [1/3]
template<typename RefStringType >
template<typename RefStringTypeLhs , typename RefStringTypeRhs >
compares two JSON pointers for equality ◆ operator== [2/3]
template<typename RefStringType >
template<typename RefStringTypeLhs , typename StringType >
compares JSON pointer and string for equality ◆ operator== [3/3]
template<typename RefStringType >
template<typename RefStringTypeRhs , typename StringType >
compares string and JSON pointer for equality Member Data Documentation◆ reference_tokens
template<typename RefStringType >
the reference tokens Definition at line 14730 of file json.hpp. Referenced by nlohmann::json_abi_v3_11_3::json_pointer< RefStringType >::convert(), nlohmann::json_abi_v3_11_3::json_pointer< RefStringType >::convert(), nlohmann::json_abi_v3_11_3::json_pointer< RefStringType >::operator/=(), and nlohmann::json_abi_v3_11_3::json_pointer< RefStringType >::top(). The documentation for this class was generated from the following file: Generated on Sun Apr 6 2025 11:10:38 for FlexibleSUSY by |