Lines Matching full:json_pointer
33 /// @sa https://json.nlohmann.me/api/json_pointer/
35 class json_pointer class
42 friend class json_pointer;
61 /// @sa https://json.nlohmann.me/api/json_pointer/json_pointer/
62 explicit json_pointer(const string_t& s = "") in json_pointer() function in json_pointer
67 /// @sa https://json.nlohmann.me/api/json_pointer/to_string/
79 /// @sa https://json.nlohmann.me/api/json_pointer/operator_string/
89 friend std::ostream& operator<<(std::ostream& o, const json_pointer& ptr) in operator <<()
97 /// @sa https://json.nlohmann.me/api/json_pointer/operator_slasheq/
98 json_pointer& operator/=(const json_pointer& ptr) in operator /=()
107 /// @sa https://json.nlohmann.me/api/json_pointer/operator_slasheq/
108 json_pointer& operator/=(string_t token) in operator /=()
115 /// @sa https://json.nlohmann.me/api/json_pointer/operator_slasheq/
116 json_pointer& operator/=(std::size_t array_idx) in operator /=()
122 /// @sa https://json.nlohmann.me/api/json_pointer/operator_slash/
123 friend json_pointer operator/(const json_pointer& lhs, in operator /()
124 const json_pointer& rhs) in operator /()
126 return json_pointer(lhs) /= rhs; in operator /()
130 /// @sa https://json.nlohmann.me/api/json_pointer/operator_slash/
131 …friend json_pointer operator/(const json_pointer& lhs, string_t token) // NOLINT(performance-unnec… in operator /()
133 return json_pointer(lhs) /= std::move(token); in operator /()
137 /// @sa https://json.nlohmann.me/api/json_pointer/operator_slash/
138 friend json_pointer operator/(const json_pointer& lhs, std::size_t array_idx) in operator /()
140 return json_pointer(lhs) /= array_idx; in operator /()
144 /// @sa https://json.nlohmann.me/api/json_pointer/parent_pointer/
145 json_pointer parent_pointer() const in parent_pointer()
152 json_pointer res = *this; in parent_pointer()
158 /// @sa https://json.nlohmann.me/api/json_pointer/pop_back/
170 /// @sa https://json.nlohmann.me/api/json_pointer/back/
182 /// @sa https://json.nlohmann.me/api/json_pointer/push_back/
189 /// @sa https://json.nlohmann.me/api/json_pointer/push_back/
196 /// @sa https://json.nlohmann.me/api/json_pointer/empty/
252 json_pointer top() const
259 json_pointer result = *this;
660 @note This function is only called by the json_pointer constructor.
828 json_pointer(element.first).get_and_create(result) = element.second; in unflatten()
835 json_pointer<string_t> convert() const& in convert()
837 json_pointer<string_t> result; in convert()
842 json_pointer<string_t> convert()&& in convert()
844 json_pointer<string_t> result; in convert()
852 /// @sa https://json.nlohmann.me/api/json_pointer/operator_eq/
854 bool operator==(const json_pointer<RefStringTypeRhs>& rhs) const noexcept in operator ==()
860 /// @sa https://json.nlohmann.me/api/json_pointer/operator_eq/
861 JSON_HEDLEY_DEPRECATED_FOR(3.11.2, operator==(json_pointer))
864 return *this == json_pointer(rhs); in operator ==()
869 …std::strong_ordering operator<=>(const json_pointer<RefStringTypeRhs>& rhs) const noexcept // *NOP… in operator <=>()
875 /// @sa https://json.nlohmann.me/api/json_pointer/operator_eq/
878 friend bool operator==(const json_pointer<RefStringTypeLhs>& lhs,
879 const json_pointer<RefStringTypeRhs>& rhs) noexcept;
882 /// @sa https://json.nlohmann.me/api/json_pointer/operator_eq/
885 friend bool operator==(const json_pointer<RefStringTypeLhs>& lhs,
889 /// @sa https://json.nlohmann.me/api/json_pointer/operator_eq/
893 const json_pointer<RefStringTypeRhs>& rhs);
896 /// @sa https://json.nlohmann.me/api/json_pointer/operator_ne/
899 friend bool operator!=(const json_pointer<RefStringTypeLhs>& lhs,
900 const json_pointer<RefStringTypeRhs>& rhs) noexcept;
903 /// @sa https://json.nlohmann.me/api/json_pointer/operator_ne/
906 friend bool operator!=(const json_pointer<RefStringTypeLhs>& lhs,
910 /// @sa https://json.nlohmann.me/api/json_pointer/operator_ne/
914 const json_pointer<RefStringTypeRhs>& rhs);
919 friend bool operator<(const json_pointer<RefStringTypeLhs>& lhs,
920 const json_pointer<RefStringTypeRhs>& rhs) noexcept;
931 inline bool operator==(const json_pointer<RefStringTypeLhs>& lhs, in operator ==()
932 const json_pointer<RefStringTypeRhs>& rhs) noexcept in operator ==()
938 typename StringType = typename json_pointer<RefStringTypeLhs>::string_t>
939 JSON_HEDLEY_DEPRECATED_FOR(3.11.2, operator==(json_pointer, json_pointer))
940 inline bool operator==(const json_pointer<RefStringTypeLhs>& lhs, in operator ==()
943 return lhs == json_pointer<RefStringTypeLhs>(rhs); in operator ==()
947 typename StringType = typename json_pointer<RefStringTypeRhs>::string_t>
948 JSON_HEDLEY_DEPRECATED_FOR(3.11.2, operator==(json_pointer, json_pointer))
950 const json_pointer<RefStringTypeRhs>& rhs) in operator ==()
952 return json_pointer<RefStringTypeRhs>(lhs) == rhs; in operator ==()
956 inline bool operator!=(const json_pointer<RefStringTypeLhs>& lhs, in operator !=()
957 const json_pointer<RefStringTypeRhs>& rhs) noexcept in operator !=()
963 typename StringType = typename json_pointer<RefStringTypeLhs>::string_t>
964 JSON_HEDLEY_DEPRECATED_FOR(3.11.2, operator!=(json_pointer, json_pointer))
965 inline bool operator!=(const json_pointer<RefStringTypeLhs>& lhs, in operator !=()
972 typename StringType = typename json_pointer<RefStringTypeRhs>::string_t>
973 JSON_HEDLEY_DEPRECATED_FOR(3.11.2, operator!=(json_pointer, json_pointer))
975 const json_pointer<RefStringTypeRhs>& rhs) in operator !=()
981 inline bool operator<(const json_pointer<RefStringTypeLhs>& lhs, in operator <()
982 const json_pointer<RefStringTypeRhs>& rhs) noexcept in operator <()