Lines Matching defs:class_diff
629 /// Test if a diff node is a @ref class_diff node.
633 /// @return a non-nil pointer to a @ref class_diff iff @p diff is a
634 /// @ref class_diff node.
635 const class_diff*
637 {return dynamic_cast<const class_diff*>(diff);}
1863 /// For certain diff nodes like @ref class_diff, it's important to
1972 /// class_diff::initialize_canonical_diff() on the current instance of
3894 /// removed from the class_diff::priv.
5124 //<class_diff stuff>
5129 /// removed from the class_diff::priv.
5131 class_diff::clear_lookup_tables(void)
5142 class_diff::lookup_tables_empty(void) const
5173 class_diff::ensure_lookup_tables_populated(void) const
5429 /// class_diff class.
5431 class_diff::allocate_priv_data()
5446 class_diff::priv::base_has_changed(class_decl::base_spec_sptr d) const
5463 class_diff::priv::count_filtered_bases()
5478 /// sub-object of this instance of @ref class_diff.
5483 class_diff::chain_into_hierarchy()
5496 /// Constructor of class_diff
5503 class_diff::class_diff(class_decl_sptr first_scope,
5510 // class_diff in the same equivalence class. In compute_diff(),
5515 class_diff::~class_diff()
5518 /// Getter of the private data of the @ref class_diff type.
5521 /// class_diff can be shared among several instances of class_diff, so
5522 /// you should never try to access class_diff::priv directly.
5524 /// When class_diff::priv is shared, this function returns the correct
5528 /// of class_diff.
5529 const class_diff::priv_ptr&
5530 class_diff::get_priv() const
5535 // If the current class_diff::priv member is empty, then look for
5537 class_diff *canonical =
5538 dynamic_cast<class_diff*>(get_canonical_diff());
5546 /// class_diff.
5548 class_diff::get_pretty_representation() const
5553 o << "class_diff["
5567 class_diff::has_changes() const
5574 class_diff::has_local_changes() const
5584 class_diff::first_class_decl() const
5591 class_diff::second_class_decl() const
5596 class_diff::base_changes() const
5604 class_diff::deleted_bases() const
5612 class_diff::inserted_bases() const
5619 class_diff::changed_bases()
5629 class_diff::moved_bases() const
5634 class_diff::base_changes()
5644 class_diff::report(ostream& out, const string& indent) const
5669 class_diff_sptr changes(new class_diff(f, s, ctxt));
5688 // We are setting the private data of the new instance of class_diff
5704 // time class_diff::get_priv() is invoked, it's going to return
5761 //</class_diff stuff>
6013 // We are setting the private data of the new instance of class_diff
6029 // time class_diff::get_priv() is invoked, it's going to return
7744 else if (const class_diff *d = is_class_diff(dif))
7745 get_class_diff_map()[n] = const_cast<class_diff*>(d);
11251 diff_node_visitor::visit(class_diff* dif, bool pre)