Lines Matching refs:diff

80 /// A hashing functor for using @ref diff_sptr and @ref diff* in a
84 /// The function-call operator to hash a @ref diff node.
86 /// @param d the @ref diff node to hash.
93 /// The function-call operator to hash a @ref diff node.
95 /// @param d the @ref diff node to hash.
99 operator()(const diff *d) const
102 /// The function-call operator to hash a @ref diff node.
104 /// @param d the @ref diff node to hash.
108 operator()(const diff& d) const
110 diff* canonical_diff = d.get_canonical_diff();
116 /// A comparison functor for using @ref diff_sptr and @ref diff* in a
120 /// The function-call operator to compare two @ref diff nodes.
122 /// @param d1 the first diff node involved in the comparison.
124 /// @param d2 the second diff node involved in the comparison.
128 operator()(const diff* d1, const diff* d2) const
131 /// The function-call operator to compare two @ref diff nodes.
133 /// @param d1 the first diff node involved in the comparison.
135 /// @param d2 the second diff node involved in the comparison.
142 /// The function-call operator to compare two @ref diff nodes.
144 /// @param d1 the first diff node involved in the comparison.
146 /// @param d2 the second diff node involved in the comparison.
150 operator()(const diff& d1, const diff& d2) const
152 diff* canonical_diff1 = d1.get_canonical_diff();
155 diff *canonical_diff2 = d2.get_canonical_diff();
163 /// diff* and which value is a @ref artifact_sptr_set_type.
164 typedef unordered_map<const diff*, artifact_sptr_set_type,
243 /// Private data for the @ref diff type. The details of generic view
244 /// of the diff node are expressed here.
245 struct diff::priv
251 vector<diff*> children_;
252 diff* parent_;
253 diff* parent_interface_;
254 diff* canonical_diff_;
286 /// Getter of the diff context associated with this diff.
288 /// @returnt a smart pointer to the diff context.
293 /// Check if a given categorization of a diff node should make it be
313 // We don't want to display redundant diff nodes, when the user
314 // asked to avoid seeing redundant diff nodes.
328 };// end class diff::priv
342 operator()(const diff* l, const diff* r) const
398 /// The diff between the two array element types.
793 // easy to run a diff between the old decl/type and the new one.
817 /// A comparison functor for instances of @ref diff.
820 /// Lexicographically compare two diff nodes.
823 /// diff nodes.
827 operator()(const diff& l, diff& r) const
834 /// Lexicographically compare two diff nodes.
837 /// diff nodes.
841 operator()(const diff* l, diff* r) const
844 /// Lexicographically compare two diff nodes.
847 /// diff nodes.
899 /// @param f the first diff
901 /// @param s the second diff
1006 vector<diff*> children_;
1057 /// @param first the first corpus of this diff.
1059 /// @param second the second corpus of this diff.
1061 /// @param ctxt the context of the diff.
1450 diff*
1451 get_fn_decl_or_var_decl_diff_ancestor(const diff *);
1454 is_diff_of_global_decls(const diff*);