libabigail
Public Member Functions | List of all members
reporter_base Class Referenceabstract

The base class of all the reporting classes. More...

#include <abg-reporter.h>

Inheritance diagram for reporter_base:
[legend]

Public Member Functions

virtual bool diff_has_net_changes (const corpus_diff *d) const =0
 
virtual bool diff_to_be_reported (const diff *d) const
 Tests if the diff node is to be reported. More...
 
virtual void report (const array_diff &d, std::ostream &out, const std::string &indent="") const =0
 
virtual void report (const base_diff &d, std::ostream &out, const std::string &indent="") const =0
 
virtual void report (const class_diff &d, std::ostream &out, const std::string &indent="") const =0
 
virtual void report (const class_or_union_diff &d, std::ostream &out, const std::string &indent="") const =0
 
virtual void report (const corpus_diff &d, std::ostream &out, const std::string &indent="") const =0
 
virtual void report (const distinct_diff &d, std::ostream &out, const std::string &indent="") const =0
 
virtual void report (const enum_diff &d, std::ostream &out, const std::string &indent="") const =0
 
virtual void report (const fn_parm_diff &d, std::ostream &out, const std::string &indent="") const =0
 
virtual void report (const function_decl_diff &d, std::ostream &out, const std::string &indent="") const =0
 
virtual void report (const function_type_diff &d, std::ostream &out, const std::string &indent="") const =0
 
virtual void report (const pointer_diff &d, std::ostream &out, const std::string &indent="") const =0
 
virtual void report (const ptr_to_mbr_diff &d, std::ostream &out, const std::string &indent="") const =0
 
virtual void report (const qualified_type_diff &d, std::ostream &out, const std::string &indent="") const =0
 
virtual void report (const reference_diff &d, std::ostream &out, const std::string &indent="") const =0
 
virtual void report (const scope_diff &d, std::ostream &out, const std::string &indent="") const =0
 
virtual void report (const subrange_diff &d, std::ostream &out, const std::string &indent="") const =0
 
virtual void report (const translation_unit_diff &d, std::ostream &out, const std::string &indent="") const =0
 
virtual void report (const type_decl_diff &d, std::ostream &out, const std::string &indent="") const =0
 
virtual void report (const typedef_diff &d, std::ostream &out, const std::string &indent="") const =0
 
virtual void report (const union_diff &d, std::ostream &out, const std::string &indent="") const =0
 
virtual void report (const var_diff &d, std::ostream &out, const std::string &indent="") const =0
 

Detailed Description

The base class of all the reporting classes.

Definition at line 57 of file abg-reporter.h.

Member Function Documentation

◆ diff_to_be_reported()

bool diff_to_be_reported ( const diff d) const
virtual

Tests if the diff node is to be reported.

Parameters
pthe diff to consider.
Returns
true iff the diff is to be reported.

Reimplemented in leaf_reporter.

Definition at line 1522 of file abg-reporter-priv.cc.


The documentation for this class was generated from the following files: