|
virtual bool | diff_has_net_changes (const corpus_diff *d) const |
| Test if a given instance of corpus_diff carries changes whose reports are not suppressed by any suppression specification. In effect, these are deemed incompatible ABI changes.
|
|
virtual bool | diff_to_be_reported (const diff *d) const |
| Test if a diff node is to be reported by the current instance of leaf_reporter.
|
|
virtual void | report (const array_diff &d, std::ostream &out, const std::string &indent="") const |
|
virtual void | report (const class_diff &d, std::ostream &out, const std::string &indent="") const |
|
virtual void | report (const class_or_union_diff &d, std::ostream &out, const std::string &indent="") const |
|
virtual void | report (const corpus_diff &d, std::ostream &out, const std::string &indent="") const |
|
virtual void | report (const distinct_diff &d, std::ostream &out, const std::string &indent="") const |
|
virtual void | report (const fn_parm_diff &d, std::ostream &out, const std::string &indent="") const |
|
virtual void | report (const function_decl_diff &d, std::ostream &out, const std::string &indent="") const |
|
virtual void | report (const function_type_diff &d, std::ostream &out, const std::string &indent="") const |
|
virtual void | report (const pointer_diff &d, std::ostream &out, const std::string &indent="") const |
|
virtual void | report (const ptr_to_mbr_diff &d, std::ostream &out, const std::string &indent="") const |
| Report the changes carried by a ptr_to_mbr_diff node.
|
|
virtual void | report (const qualified_type_diff &d, std::ostream &out, const std::string &indent="") const |
|
virtual void | report (const reference_diff &d, std::ostream &out, const std::string &indent="") const |
|
virtual void | report (const scope_diff &d, std::ostream &out, const std::string &indent="") const |
|
virtual void | report (const subrange_diff &d, std::ostream &out, const std::string &indent="") const |
| Report about the change carried by a subrange_diff diff node in a serialized form.
|
|
virtual void | report (const translation_unit_diff &d, std::ostream &out, const std::string &indent="") const |
|
virtual void | report (const typedef_diff &d, std::ostream &out, const std::string &indent="") const |
|
virtual void | report (const union_diff &d, std::ostream &out, const std::string &indent="") const |
|
virtual void | report (const var_diff &d, std::ostream &out, const std::string &indent="") const |
|
void | report_changes_from_diff_maps (const diff_maps &, std::ostream &out, const std::string &indent) const |
| Report the changes carried by an instance of diff_maps.
|
|
virtual void | report (const base_diff &d, std::ostream &out, const std::string &indent="") const |
|
virtual void | report (const enum_diff &d, std::ostream &out, const std::string &indent="") const |
|
virtual void | report (const type_decl_diff &d, std::ostream &out, const std::string &indent="") const |
|
void | report_local_function_type_changes (const function_type_diff &d, std::ostream &out, const std::string &indent) const |
| For a function_type_diff node, report the local changes carried by the diff node.
|
|
bool | report_local_ptr_to_mbr_type_changes (const ptr_to_mbr_diff &d, std::ostream &out, const std::string &indent="") const |
| Report the local changes carried by a ptr_to_mbr_diff diff node.
|
|
bool | report_local_qualified_type_changes (const qualified_type_diff &d, std::ostream &out, const std::string &indent) const |
| For a qualified_type_diff node, report the changes that are local.
|
|
void | report_local_reference_type_changes (const reference_diff &d, std::ostream &out, const std::string &indent) const |
| For a @reference_diff node, report the local changes carried by the diff node.
|
|
void | report_non_type_typedef_changes (const typedef_diff &d, std::ostream &out, const std::string &indent) const |
| For a typedef_diff node, report the local changes to the typedef rather the changes to its underlying type.
|
|
void | report_underlying_changes_of_qualified_type (const qualified_type_diff &d, ostream &out, const string &indent) const |
| For a qualified_type_diff node, report the changes of its underlying type.
|
|
A reporter that only reports leaf changes.
Definition at line 280 of file abg-reporter.h.