Lines Matching defs:operator
81 operator string_t() const
89 friend std::ostream& operator<<(std::ostream& o, const json_pointer& ptr)
98 json_pointer& operator/=(const json_pointer& ptr)
108 json_pointer& operator/=(string_t token)
116 json_pointer& operator/=(std::size_t array_idx)
123 friend json_pointer operator/(const json_pointer& lhs,
131 friend json_pointer operator/(const json_pointer& lhs, string_t token) // NOLINT(performance-unnecessary-value-param)
138 friend json_pointer operator/(const json_pointer& lhs, std::size_t array_idx)
289 result = &result->operator[](0);
294 result = &result->operator[](reference_token);
302 result = &result->operator[](reference_token);
309 result = &result->operator[](array_index<BasicJsonType>(reference_token));
340 `operator[]("this").operator[]("that")` on that value, effectively
380 ptr = &ptr->operator[](reference_token);
389 ptr = &ptr->operator[](ptr->m_value.array->size());
394 ptr = &ptr->operator[](array_index<BasicJsonType>(reference_token));
489 ptr = &ptr->operator[](reference_token);
502 ptr = &ptr->operator[](array_index<BasicJsonType>(reference_token));
592 ptr = &ptr->operator[](reference_token);
632 ptr = &ptr->operator[](idx);
754 value.m_value.array->operator[](i), result);
834 // can't use conversion operator because of ambiguity
854 bool operator==(const json_pointer<RefStringTypeRhs>& rhs) const noexcept
861 JSON_HEDLEY_DEPRECATED_FOR(3.11.2, operator==(json_pointer))
862 bool operator==(const string_t& rhs) const
869 std::strong_ordering operator<=>(const json_pointer<RefStringTypeRhs>& rhs) const noexcept // *NOPAD*
878 friend bool operator==(const json_pointer<RefStringTypeLhs>& lhs,
885 friend bool operator==(const json_pointer<RefStringTypeLhs>& lhs,
892 friend bool operator==(const StringType& lhs,
899 friend bool operator!=(const json_pointer<RefStringTypeLhs>& lhs,
906 friend bool operator!=(const json_pointer<RefStringTypeLhs>& lhs,
913 friend bool operator!=(const StringType& lhs,
919 friend bool operator<(const json_pointer<RefStringTypeLhs>& lhs,
931 inline bool operator==(const json_pointer<RefStringTypeLhs>& lhs,
939 JSON_HEDLEY_DEPRECATED_FOR(3.11.2, operator==(json_pointer, json_pointer))
940 inline bool operator==(const json_pointer<RefStringTypeLhs>& lhs,
948 JSON_HEDLEY_DEPRECATED_FOR(3.11.2, operator==(json_pointer, json_pointer))
949 inline bool operator==(const StringType& lhs,
956 inline bool operator!=(const json_pointer<RefStringTypeLhs>& lhs,
964 JSON_HEDLEY_DEPRECATED_FOR(3.11.2, operator!=(json_pointer, json_pointer))
965 inline bool operator!=(const json_pointer<RefStringTypeLhs>& lhs,
973 JSON_HEDLEY_DEPRECATED_FOR(3.11.2, operator!=(json_pointer, json_pointer))
974 inline bool operator!=(const StringType& lhs,
981 inline bool operator<(const json_pointer<RefStringTypeLhs>& lhs,