libabigail
Classes | Public Member Functions | List of all members
corpus_diff::diff_stats Class Reference

This is a document class that aims to capture statistics about the changes carried by a corpus_diff type. More...

#include <abg-comparison.h>

Classes

struct  priv
 The type of the private data of corpus_diff::diff_stats. More...
 

Public Member Functions

 diff_stats (diff_context_sptr)
 Constructor for the diff_stat type. More...
 
size_t net_num_added_func_syms () const
 Getter of the net number of added function symbols that are not referenced by any debug info. More...
 
size_t net_num_added_unreachable_types () const
 Getter of the number of added types that are unreachable from public interfaces and that are *NOT* filtered out by suppression specifications. More...
 
size_t net_num_added_var_syms () const
 Getter of the net number of added variable symbols that are not referenced by any debug info. More...
 
size_t net_num_changed_unreachable_types () const
 Getter of the number of changed types that are unreachable from public interfaces and that have *NOT* been filtered out by suppression specifications. More...
 
size_t net_num_func_added () const
 Getter for the net number of added functions. More...
 
size_t net_num_func_changed () const
 Getter for the number of functions that have a change in their sub-types, minus the number of these functions that got filtered out from the diff. More...
 
size_t net_num_func_removed () const
 Getter for the net number of function removed. More...
 
size_t net_num_leaf_changes () const
 Getter of the net number of leaf change diff nodes. More...
 
size_t net_num_leaf_func_changes () const
 Getter for the net number of leaf function change diff nodes. More...
 
size_t net_num_leaf_func_non_incompatible_changes () const
 Getter for the net number of leaf function diff nodes that carry changes that are NOT incompatible. More...
 
size_t net_num_leaf_type_changes () const
 Getter for the net number of leaf type change diff nodes. More...
 
size_t net_num_leaf_var_changes () const
 Getter for the net number of leaf variable change diff nodes. More...
 
size_t net_num_leaf_var_non_incompatible_changes () const
 Getter for the net number of leaf variable diff nodes that carry changes that are NOT incompatible. More...
 
size_t net_num_non_incompatible_func_changed () const
 Getter of the net number of functions with changes that are not incompatible. More...
 
size_t net_num_non_incompatible_var_changed () const
 Getter of the net number of variables with changes that are not incompatible. More...
 
size_t net_num_removed_func_syms () const
 Getter of the net number of removed function symbols that are not referenced by any debug info. More...
 
size_t net_num_removed_unreachable_types () const
 Getter of the number of removed types that are not reachable from public interfaces and that have *NOT* been filtered out by suppression specifications. More...
 
size_t net_num_removed_var_syms () const
 Getter of the net number of removed variable symbols that are not referenced by any debug info. More...
 
size_t net_num_vars_added () const
 Getter for the net number of added variables. More...
 
size_t net_num_vars_changed () const
 Getter for the number of variables that have a change in their sub-types, minus the number of these variables that got filtered out from the diff. More...
 
size_t net_num_vars_removed () const
 Getter for the net number of removed variables. More...
 
size_t num_added_func_filtered_out () const
 Getter for the number of added function that have been filtered out. More...
 
void num_added_func_filtered_out (size_t)
 Setter for the number of added function that have been filtered out. More...
 
size_t num_added_func_syms_filtered_out () const
 Getter for the number of added function symbols, not referenced by any debug info, that have been filtered out. More...
 
void num_added_func_syms_filtered_out (size_t)
 Setter for the number of added function symbols, not referenced by any debug info, that have been filtered out. More...
 
size_t num_added_unreachable_types () const
 Getter of the number of added types that are unreachable from the public interface of the ABI corpus. More...
 
void num_added_unreachable_types (size_t)
 Setter of the number of added types that are unreachable from the public interface (global functions or variables) of the ABI corpus. More...
 
size_t num_added_unreachable_types_filtered_out () const
 Getter of the number of added types that are unreachable from public interfaces and that are filtered out by suppression specifications. More...
 
void num_added_unreachable_types_filtered_out (size_t)
 Setter of the number of added types that are unreachable from public interfaces and that are filtered out by suppression specifications. More...
 
size_t num_added_var_syms_filtered_out () const
 Getter for the number of added variable symbols, not referenced by any debug info, that have been filtered out. More...
 
void num_added_var_syms_filtered_out (size_t)
 Setter for the number of added variable symbols, not referenced by any debug info, that have been filtered out. More...
 
size_t num_added_vars_filtered_out () const
 Getter for the number of added variables that have been filtered out. More...
 
void num_added_vars_filtered_out (size_t)
 Setter for the number of added variables that have been filtered out. More...
 
size_t num_changed_func_filtered_out () const
 Getter for the number of functions that have a change in one of their sub-types, and that have been filtered out. More...
 
void num_changed_func_filtered_out (size_t)
 Setter for the number of functions that have a change in one of their sub-types, and that have been filtered out. More...
 
size_t num_changed_unreachable_types () const
 Getter of the number of changed types that are unreachable from the public interface of the ABI corpus. More...
 
void num_changed_unreachable_types (size_t)
 Setter of the number of changed types that are unreachable from the public interface of the ABI corpus. More...
 
size_t num_changed_unreachable_types_filtered_out () const
 Getter of the number of changed types that are unreachable from public interfaces and that have been filtered out by suppression specifications. More...
 
void num_changed_unreachable_types_filtered_out (size_t)
 Setter of the number of changed types that are unreachable from public interfaces and that have been filtered out by suppression specifications. More...
 
size_t num_changed_vars_filtered_out () const
 Getter for the number of variables that have a change in one of their sub-types, and that have been filtered out. More...
 
void num_changed_vars_filtered_out (size_t)
 Setter for the number of variables that have a change in one of their sub-types, and that have been filtered out. More...
 
size_t num_func_added () const
 Getter for the number of functions added. More...
 
void num_func_added (size_t)
 Setter for the number of functions added. More...
 
size_t num_func_changed () const
 Getter for the number of functions that have a change in one of their sub-types. More...
 
void num_func_changed (size_t)
 Setter for the number of functions that have a change in one of their sub-types. More...
 
size_t num_func_removed () const
 Getter for the number of functions removed. More...
 
void num_func_removed (size_t)
 Setter for the number of functions removed. More...
 
size_t num_func_syms_added () const
 Getter for the number of function symbols (not referenced by any debug info) that got added. More...
 
void num_func_syms_added (size_t)
 Setter for the number of function symbols (not referenced by any debug info) that got added. More...
 
size_t num_func_syms_removed () const
 Getter for the number of function symbols (not referenced by any debug info) that got removed. More...
 
void num_func_syms_removed (size_t)
 Setter for the number of function symbols (not referenced by any debug info) that got removed. More...
 
size_t num_func_with_incompatible_changes () const
 Getter for the number of functions with incompatible changes. More...
 
void num_func_with_incompatible_changes (size_t)
 Setter for the number of functions with incompatible changes. More...
 
size_t num_func_with_local_harmful_changes () const
 Getter for the number of functions with local harmful changes. More...
 
void num_func_with_local_harmful_changes (size_t)
 Setter for the number of functions with local harmful changes. More...
 
size_t num_func_with_virtual_offset_changes () const
 Getter for the number of functions that carry virtual member offset changes. More...
 
void num_func_with_virtual_offset_changes (size_t)
 Setter for the number of functions that carry virtual member offset changes. More...
 
size_t num_leaf_changes () const
 Getter of the number of leaf type change diff nodes. More...
 
void num_leaf_changes (size_t)
 Setter of the number of leaf type change diff nodes. More...
 
size_t num_leaf_changes_filtered_out () const
 Getter of the number of leaf type change diff nodes that have been filtered out. More...
 
void num_leaf_changes_filtered_out (size_t)
 Setter of the number of leaf type change diff nodes that have been filtered out. More...
 
size_t num_leaf_func_changes () const
 Getter for the number of leaf function change diff nodes. More...
 
void num_leaf_func_changes (size_t)
 Setter for the number of leaf function change diff nodes. More...
 
size_t num_leaf_func_changes_filtered_out () const
 Getter for the number of leaf function change diff nodes that were filtered out. More...
 
void num_leaf_func_changes_filtered_out (size_t)
 Setter for the number of leaf function change diff nodes that were filtered out. More...
 
size_t num_leaf_func_with_incompatible_changes () const
 Getter for the number of leaf function diff nodes that carry incompatible changes. More...
 
void num_leaf_func_with_incompatible_changes (size_t)
 Setter for the number of leaf function diff nodes that carry incompatible changes. More...
 
size_t num_leaf_type_changes () const
 Getter for the number of leaf type change diff nodes. More...
 
void num_leaf_type_changes (size_t)
 Setter for the number of leaf type change diff nodes. More...
 
size_t num_leaf_type_changes_filtered_out () const
 Getter for the number of filtered out leaf type change diff nodes. More...
 
void num_leaf_type_changes_filtered_out (size_t)
 Setter for the number of filtered out leaf type change diff nodes. More...
 
size_t num_leaf_var_changes () const
 Getter for the number of leaf variable change diff nodes. More...
 
void num_leaf_var_changes (size_t)
 Setter for the number of leaf variable change diff nodes. More...
 
size_t num_leaf_var_changes_filtered_out () const
 Getter for the number of leaf variable changes diff nodes that have been filtered out. More...
 
void num_leaf_var_changes_filtered_out (size_t)
 Setter for the number of leaf variable changes diff nodes that have been filtered out. More...
 
size_t num_leaf_var_with_incompatible_changes () const
 Getter for the number of leaf variable diff nodes that carry incompatible changes. More...
 
void num_leaf_var_with_incompatible_changes (size_t)
 Setter for the number of leaf variable diff nodes that carry incompatible changes. More...
 
size_t num_removed_func_filtered_out () const
 Getter for the number of removed functions that have been filtered out. More...
 
void num_removed_func_filtered_out (size_t)
 Setter for the number of removed functions that have been filtered out. More...
 
size_t num_removed_func_syms_filtered_out () const
 Getter for the number of removed function symbols, not referenced by debug info, that have been filtered out. More...
 
void num_removed_func_syms_filtered_out (size_t)
 Setter for the number of removed function symbols, not referenced by debug info, that have been filtered out. More...
 
size_t num_removed_unreachable_types () const
 Getter of the number of removed types that are unreachable from the public interface of the ABI corpus. More...
 
void num_removed_unreachable_types (size_t)
 Setter of the number of removed types that are unreachable from the public interface of the ABI corpus. More...
 
size_t num_removed_unreachable_types_filtered_out () const
 Getter of the number of removed types that are not reachable from public interfaces and that have been filtered out by suppression specifications. More...
 
void num_removed_unreachable_types_filtered_out (size_t)
 Setter of the number of removed types that are not reachable from public interfaces and that have been filtered out by suppression specifications. More...
 
size_t num_removed_var_syms_filtered_out () const
 Getter for the number of removed variable symbols, not referenced by any debug info, that have been filtered out. More...
 
void num_removed_var_syms_filtered_out (size_t)
 Setter for the number of removed variable symbols, not referenced by any debug info, that have been filtered out. More...
 
size_t num_removed_vars_filtered_out () const
 Getter for the number removed variables that have been filtered out. More...
 
void num_removed_vars_filtered_out (size_t) const
 Setter for the number of removed variables that have been filtered out. More...
 
size_t num_var_syms_added () const
 Getter for the number of variable symbols (not referenced by any debug info) that got added. More...
 
void num_var_syms_added (size_t)
 Setter for the number of variable symbols (not referenced by any debug info) that got added. More...
 
size_t num_var_syms_removed () const
 Getter for the number of variable symbols (not referenced by any debug info) that got removed. More...
 
void num_var_syms_removed (size_t)
 Setter for the number of variable symbols (not referenced by any debug info) that got removed. More...
 
size_t num_var_with_incompatible_changes () const
 Getter for the number of variables with incompatible changes. More...
 
void num_var_with_incompatible_changes (size_t)
 Setter for the number of variables with incompatible changes. More...
 
size_t num_var_with_local_harmful_changes () const
 Getter for the number of variables with local harmful changes. More...
 
void num_var_with_local_harmful_changes (size_t)
 Setter for the number of variables with local harmful changes. More...
 
size_t num_vars_added () const
 Getter for the number of variables added. More...
 
void num_vars_added (size_t)
 Setter for the number of variables added. More...
 
size_t num_vars_changed () const
 Getter for the number of variables that have a change in one of their sub-types. More...
 
void num_vars_changed (size_t)
 Setter for the number of variables that have a change in one of their sub-types. More...
 
size_t num_vars_removed () const
 Getter for the number of variables removed. More...
 
void num_vars_removed (size_t)
 Setter for the number of variables removed. More...
 

Detailed Description

This is a document class that aims to capture statistics about the changes carried by a corpus_diff type.

Its values are populated by the member function corpus_diff::apply_filters_and_suppressions_before_reporting()

Definition at line 2689 of file abg-comparison.h.

Constructor & Destructor Documentation

Constructor for the diff_stat type.

Parameters
ctxtthe context of the corpus diff. Note that this context object must stay alive at least during the life time of the current instance of corpus_diff::diff_stats. Otherwise memory corruption issues occur.

Definition at line 8817 of file abg-comparison.cc.

Member Function Documentation

size_t net_num_added_func_syms ( ) const

Getter of the net number of added function symbols that are not referenced by any debug info.

This is the difference between the total number of added function symbols and the number of added function symbols that have been filteted out. Both numbers are for symbols not referenced by debug info.

return the net number of added function symbols that are not referenced by any debug info.

Definition at line 9320 of file abg-comparison.cc.

size_t net_num_added_unreachable_types ( ) const

Getter of the number of added types that are unreachable from public interfaces and that are *NOT* filtered out by suppression specifications.

Returns
the number of added types that are unreachable from public interfaces and that are *NOT* filtered out by suppression specifications.

Definition at line 9686 of file abg-comparison.cc.

size_t net_num_added_var_syms ( ) const

Getter of the net number of added variable symbols that are not referenced by any debug info.

This is the difference between the total number of added variable symbols and the number of added variable symbols that have been filteted out. Both numbers are for symbols not referenced by debug info.

return the net number of added variable symbols that are not referenced by any debug info.

Definition at line 9437 of file abg-comparison.cc.

size_t net_num_changed_unreachable_types ( ) const

Getter of the number of changed types that are unreachable from public interfaces and that have *NOT* been filtered out by suppression specifications.

Returns
the number of changed types that are unreachable from public interfaces and that have *NOT* been filtered out by suppression specifications.

Definition at line 9816 of file abg-comparison.cc.

size_t net_num_func_added ( ) const

Getter for the net number of added functions.

The net number of added functions is the difference between the number of added functions and the number of added functions that have been filtered out.

Returns
the net number of added functions.

Definition at line 8910 of file abg-comparison.cc.

size_t net_num_func_changed ( ) const

Getter for the number of functions that have a change in their sub-types, minus the number of these functions that got filtered out from the diff.

Returns
for the the number of functions that have a change in their sub-types, minus the number of these functions that got filtered out from the diff.

Definition at line 9045 of file abg-comparison.cc.

size_t net_num_func_removed ( ) const

Getter for the net number of function removed.

This is the difference between the number of functions removed and the number of functons removed that have been filtered out.

Returns
the net number of function removed.

Definition at line 8863 of file abg-comparison.cc.

size_t net_num_leaf_changes ( ) const

Getter of the net number of leaf change diff nodes.

This is the difference between the total number of leaf change diff nodes, and the number of the leaf change diff nodes that have been filtered out.

A leaf change is either a type change, a function change or a variable change.

Definition at line 9483 of file abg-comparison.cc.

size_t net_num_leaf_func_changes ( ) const

Getter for the net number of leaf function change diff nodes.

This is the difference between the number of leaf function change diff nodes and the number of filtered out leaf function change diff nodes.

Returns
the net number of leaf function change diff nodes.

Definition at line 9584 of file abg-comparison.cc.

size_t net_num_leaf_func_non_incompatible_changes ( ) const

Getter for the net number of leaf function diff nodes that carry changes that are NOT incompatible.

Returns
net number of leaf function diff nodes that carry changes that are NOT incompatible.

Definition at line 9593 of file abg-comparison.cc.

size_t net_num_leaf_type_changes ( ) const

Getter for the net number of leaf type change diff nodes.

This is the difference between the number of leaf type changes and the number of filtered out leaf type changes.

Returns
the net number of leaf type change diff nodes.

Definition at line 9523 of file abg-comparison.cc.

size_t net_num_leaf_var_changes ( ) const

Getter for the net number of leaf variable change diff nodes.

This the difference between the number of leaf variable change diff nodes and the number of filtered out leaf variable change diff nodes.

Returns
the net number of leaf variable change diff nodes.

Definition at line 9853 of file abg-comparison.cc.

size_t net_num_leaf_var_non_incompatible_changes ( ) const

Getter for the net number of leaf variable diff nodes that carry changes that are NOT incompatible.

Returns
the net number of leaf variable diff nodes that carry changes that are NOT incompatible.

Definition at line 9862 of file abg-comparison.cc.

size_t net_num_non_incompatible_func_changed ( ) const

Getter of the net number of functions with changes that are not incompatible.

Returns
net number of functions with changes that are not incompatible.

Definition at line 9054 of file abg-comparison.cc.

size_t net_num_non_incompatible_var_changed ( ) const

Getter of the net number of variables with changes that are not incompatible.

Returns
net number of variables with changes that are not incompatible.

Definition at line 9206 of file abg-comparison.cc.

size_t net_num_removed_func_syms ( ) const

Getter of the net number of removed function symbols that are not referenced by any debug info.

This is the difference between the total number of removed function symbols and the number of removed function symbols that have been filteted out. Both numbers are for symbols not referenced by debug info.

return the net number of removed function symbols that are not referenced by any debug info.

Definition at line 9261 of file abg-comparison.cc.

size_t net_num_removed_unreachable_types ( ) const

Getter of the number of removed types that are not reachable from public interfaces and that have *NOT* been filtered out by suppression specifications.

Returns
the number of removed types that are not reachable from public interfaces and that have *NOT* been filtered out by suppression specifications.

Definition at line 9751 of file abg-comparison.cc.

size_t net_num_removed_var_syms ( ) const

Getter of the net number of removed variable symbols that are not referenced by any debug info.

This is the difference between the total number of removed variable symbols and the number of removed variable symbols that have been filteted out. Both numbers are for symbols not referenced by debug info.

return the net number of removed variable symbols that are not referenced by any debug info.

Definition at line 9378 of file abg-comparison.cc.

size_t net_num_vars_added ( ) const

Getter for the net number of added variables.

The net number of added variables is the difference between the number of added variables and the number of added variables that have been filetered out.

Returns
the net number of added variables.

Definition at line 9147 of file abg-comparison.cc.

size_t net_num_vars_changed ( ) const

Getter for the number of variables that have a change in their sub-types, minus the number of these variables that got filtered out from the diff.

Returns
for the the number of variables that have a change in their sub-types, minus the number of these variables that got filtered out from the diff.

Definition at line 9197 of file abg-comparison.cc.

size_t net_num_vars_removed ( ) const

Getter for the net number of removed variables.

The net number of removed variables is the difference between the number of removed variables and the number of removed variables that have been filtered out.

Returns
the net number of removed variables.

Definition at line 9099 of file abg-comparison.cc.

size_t num_added_func_filtered_out ( ) const

Getter for the number of added function that have been filtered out.

Returns
the number of added function that have been filtered out.

Definition at line 8887 of file abg-comparison.cc.

void num_added_func_filtered_out ( size_t  n)

Setter for the number of added function that have been filtered out.

Parameters
nthe new value.

Definition at line 8899 of file abg-comparison.cc.

size_t num_added_func_syms_filtered_out ( ) const

Getter for the number of added function symbols, not referenced by any debug info, that have been filtered out.

Returns
the number of added function symbols, not referenced by any debug info, that have been filtered out.

Definition at line 9291 of file abg-comparison.cc.

void num_added_func_syms_filtered_out ( size_t  n)

Setter for the number of added function symbols, not referenced by any debug info, that have been filtered out.

Parameters
nthe new number of added function symbols, not referenced by any debug info, that have been filtered out.

Definition at line 9306 of file abg-comparison.cc.

size_t num_added_unreachable_types ( ) const

Getter of the number of added types that are unreachable from the public interface of the ABI corpus.

Public interface means the set of defined and publicly exported functions and variables of the ABI corpus.

Returns
the number of added types that are unreachable from the public interface of the ABI corpus.

Definition at line 9640 of file abg-comparison.cc.

void num_added_unreachable_types ( size_t  n)

Setter of the number of added types that are unreachable from the public interface (global functions or variables) of the ABI corpus.

Public interface means the set of defined and publicly exported functions and variables of the ABI corpus.

Parameters
nthe new number of added types that are unreachable from the public interface of the ABI corpus.

Definition at line 9653 of file abg-comparison.cc.

size_t num_added_unreachable_types_filtered_out ( ) const

Getter of the number of added types that are unreachable from public interfaces and that are filtered out by suppression specifications.

Returns
the number of added types that are unreachable from public interfaces and that are filtered out by suppression specifications.

Definition at line 9664 of file abg-comparison.cc.

void num_added_unreachable_types_filtered_out ( size_t  n)

Setter of the number of added types that are unreachable from public interfaces and that are filtered out by suppression specifications.

Parameters
nthe new number of added types that are unreachable from public interfaces and that are filtered out by suppression specifications.

Definition at line 9675 of file abg-comparison.cc.

size_t num_added_var_syms_filtered_out ( ) const

Getter for the number of added variable symbols, not referenced by any debug info, that have been filtered out.

Returns
the number of added variable symbols, not referenced by any debug info, that have been filtered out.

Definition at line 9408 of file abg-comparison.cc.

void num_added_var_syms_filtered_out ( size_t  n)

Setter for the number of added variable symbols, not referenced by any debug info, that have been filtered out.

Parameters
nthe new number of added variable symbols, not referenced by any debug info, that have been filtered out.

Definition at line 9423 of file abg-comparison.cc.

size_t num_added_vars_filtered_out ( ) const

Getter for the number of added variables that have been filtered out.

Returns
the number of added variables that have been filtered out.

Definition at line 9124 of file abg-comparison.cc.

void num_added_vars_filtered_out ( size_t  n)

Setter for the number of added variables that have been filtered out.

Parameters
nthe new value.

Definition at line 9136 of file abg-comparison.cc.

size_t num_changed_func_filtered_out ( ) const

Getter for the number of functions that have a change in one of their sub-types, and that have been filtered out.

Returns
the number of functions that have a change in one of their sub-types, and that have been filtered out.

Definition at line 8940 of file abg-comparison.cc.

void num_changed_func_filtered_out ( size_t  n)

Setter for the number of functions that have a change in one of their sub-types, and that have been filtered out.

Parameters
nthe new number of functions that have a change in one of their sub-types, and that have been filtered out.

Definition at line 8949 of file abg-comparison.cc.

size_t num_changed_unreachable_types ( ) const

Getter of the number of changed types that are unreachable from the public interface of the ABI corpus.

Public interface means the set of defined and publicly exported functions and variables of the ABI corpus.

Returns
the number of changed types that are unreachable from the public interface of the ABI corpus.

Definition at line 9771 of file abg-comparison.cc.

void num_changed_unreachable_types ( size_t  n)

Setter of the number of changed types that are unreachable from the public interface of the ABI corpus.

Public interface means the set of defined and publicly exported functions and variables of the ABI corpus.

Parameters
nthe new number of changed types that are unreachable from the public interface of the ABI corpus.

Definition at line 9783 of file abg-comparison.cc.

size_t num_changed_unreachable_types_filtered_out ( ) const

Getter of the number of changed types that are unreachable from public interfaces and that have been filtered out by suppression specifications.

Returns
the number of changed types that are unreachable from public interfaces and that have been filtered out by suppression specifications.

Definition at line 9794 of file abg-comparison.cc.

void num_changed_unreachable_types_filtered_out ( size_t  n)

Setter of the number of changed types that are unreachable from public interfaces and that have been filtered out by suppression specifications.

Parameters
nthe new number of changed types that are unreachable from public interfaces and that have been filtered out by suppression specifications.

Definition at line 9805 of file abg-comparison.cc.

size_t num_changed_vars_filtered_out ( ) const

Getter for the number of variables that have a change in one of their sub-types, and that have been filtered out.

Returns
the number of functions that have a change in one of their sub-types, and that have been filtered out.

Definition at line 9177 of file abg-comparison.cc.

void num_changed_vars_filtered_out ( size_t  n)

Setter for the number of variables that have a change in one of their sub-types, and that have been filtered out.

Parameters
nthe new number of variables that have a change in one of their sub-types, and that have been filtered out.

Definition at line 9186 of file abg-comparison.cc.

size_t num_func_added ( ) const

Getter for the number of functions added.

Returns
the number of functions added.

Definition at line 8873 of file abg-comparison.cc.

void num_func_added ( size_t  n)

Setter for the number of functions added.

Parameters
nthe new number of functions added.

Definition at line 8880 of file abg-comparison.cc.

size_t num_func_changed ( ) const

Getter for the number of functions that have a change in one of their sub-types.

Returns
the number of functions that have a change in one of their sub-types.

Definition at line 8922 of file abg-comparison.cc.

void num_func_changed ( size_t  n)

Setter for the number of functions that have a change in one of their sub-types.

@param n the new number of functions that have a change in one of their sub-types.

Definition at line 8931 of file abg-comparison.cc.

size_t num_func_removed ( ) const

Getter for the number of functions removed.

Returns
the number of functions removed.

Definition at line 8825 of file abg-comparison.cc.

void num_func_removed ( size_t  n)

Setter for the number of functions removed.

Parameters
nthe new number of functions removed.

Definition at line 8832 of file abg-comparison.cc.

size_t num_func_syms_added ( ) const

Getter for the number of function symbols (not referenced by any debug info) that got added.

Returns
the number of function symbols (not referenced by any debug info) that got added.

Definition at line 9273 of file abg-comparison.cc.

void num_func_syms_added ( size_t  n)

Setter for the number of function symbols (not referenced by any debug info) that got added.

Parameters
nthe new number of function symbols (not referenced by any debug info) that got added.

Definition at line 9282 of file abg-comparison.cc.

size_t num_func_syms_removed ( ) const

Getter for the number of function symbols (not referenced by any debug info) that got removed.

Returns
the number of function symbols (not referenced by any debug info) that got removed.

Definition at line 9215 of file abg-comparison.cc.

void num_func_syms_removed ( size_t  n)

Setter for the number of function symbols (not referenced by any debug info) that got removed.

Parameters
nthe number of function symbols (not referenced by any debug info) that got removed.

Definition at line 9224 of file abg-comparison.cc.

size_t num_func_with_incompatible_changes ( ) const

Getter for the number of functions with incompatible changes.

Returns
the number of functions with incompatible changes.

Definition at line 9013 of file abg-comparison.cc.

void num_func_with_incompatible_changes ( size_t  n)

Setter for the number of functions with incompatible changes.

Parameters
nthe number of functions with incompatible changes.

Definition at line 9020 of file abg-comparison.cc.

size_t num_func_with_local_harmful_changes ( ) const

Getter for the number of functions with local harmful changes.

A local harmful change is a harmful change that is local to the function itself or is local to a return or parameter type.

Returns
the number of functions with local harmful changes.

Definition at line 8976 of file abg-comparison.cc.

void num_func_with_local_harmful_changes ( size_t  n)

Setter for the number of functions with local harmful changes.

A local harmful change is a harmful change that is local to the function itself or is local to a return or parameter type.

Parameters
nthe number of functions with local harmful changes.

Definition at line 8986 of file abg-comparison.cc.

size_t num_func_with_virtual_offset_changes ( ) const

Getter for the number of functions that carry virtual member offset changes.

Returns
the number of functions that carry virtual member changes.

Definition at line 8957 of file abg-comparison.cc.

void num_func_with_virtual_offset_changes ( size_t  n)

Setter for the number of functions that carry virtual member offset changes.

Parameters
nthe new number of functions that carry virtual member offset. changes.

Definition at line 8966 of file abg-comparison.cc.

size_t num_leaf_changes ( ) const

Getter of the number of leaf type change diff nodes.

Returns
the number of leaf type change diff nodes.

Definition at line 9447 of file abg-comparison.cc.

void num_leaf_changes ( size_t  n)

Setter of the number of leaf type change diff nodes.

Parameters
nthe new number of leaf type change diff nodes.

Definition at line 9454 of file abg-comparison.cc.

size_t num_leaf_changes_filtered_out ( ) const

Getter of the number of leaf type change diff nodes that have been filtered out.

Returns
the number of leaf type change diff nodes that have been

Definition at line 9462 of file abg-comparison.cc.

void num_leaf_changes_filtered_out ( size_t  n)

Setter of the number of leaf type change diff nodes that have been filtered out.

Parameters
nthe new number of leaf type change diff nodes that have been filtered out.

Definition at line 9471 of file abg-comparison.cc.

size_t num_leaf_func_changes ( ) const

Getter for the number of leaf function change diff nodes.

Returns
the number of leaf function change diff nodes.

Definition at line 9530 of file abg-comparison.cc.

void num_leaf_func_changes ( size_t  n)

Setter for the number of leaf function change diff nodes.

Parameters
nthe new number of leaf function change diff nodes.

Definition at line 9537 of file abg-comparison.cc.

size_t num_leaf_func_changes_filtered_out ( ) const

Getter for the number of leaf function change diff nodes that were filtered out.

Returns
the number of leaf function change diff nodes that were filtered out.

Definition at line 9564 of file abg-comparison.cc.

void num_leaf_func_changes_filtered_out ( size_t  n)

Setter for the number of leaf function change diff nodes that were filtered out.

Parameters
nthe new number of leaf function change diff nodes that were filtered out.

Definition at line 9573 of file abg-comparison.cc.

size_t num_leaf_func_with_incompatible_changes ( ) const

Getter for the number of leaf function diff nodes that carry incompatible changes.

Returns
the number of leaf function diff nodes that carry incompatible changes.

Definition at line 9546 of file abg-comparison.cc.

void num_leaf_func_with_incompatible_changes ( size_t  n)

Setter for the number of leaf function diff nodes that carry incompatible changes.

Parameters
nthe new number of leaf function diff nodes that carry incompatible changes.

Definition at line 9555 of file abg-comparison.cc.

size_t num_leaf_type_changes ( ) const

Getter for the number of leaf type change diff nodes.

Returns
the number of leaf type changes diff nodes.

Definition at line 9493 of file abg-comparison.cc.

void num_leaf_type_changes ( size_t  n)

Setter for the number of leaf type change diff nodes.

Parameters
nthe new number of leaf type change diff nodes.

Definition at line 9500 of file abg-comparison.cc.

size_t num_leaf_type_changes_filtered_out ( ) const

Getter for the number of filtered out leaf type change diff nodes.

Returns
the number of filtered out leaf type change diff nodes.

Definition at line 9507 of file abg-comparison.cc.

void num_leaf_type_changes_filtered_out ( size_t  n)

Setter for the number of filtered out leaf type change diff nodes.

Parameters
nthe new number of filtered out leaf type change diff nodes.

Definition at line 9513 of file abg-comparison.cc.

size_t num_leaf_var_changes ( ) const

Getter for the number of leaf variable change diff nodes.

Returns
the number of leaf variable change diff nodes.

Definition at line 9603 of file abg-comparison.cc.

void num_leaf_var_changes ( size_t  n)

Setter for the number of leaf variable change diff nodes.

Parameters
nthe number of leaf variable change diff nodes.

Definition at line 9610 of file abg-comparison.cc.

size_t num_leaf_var_changes_filtered_out ( ) const

Getter for the number of leaf variable changes diff nodes that have been filtered out.

Returns
the number of leaf variable changes diff nodes that have been filtered out.

Definition at line 9833 of file abg-comparison.cc.

void num_leaf_var_changes_filtered_out ( size_t  n)

Setter for the number of leaf variable changes diff nodes that have been filtered out.

Parameters
nthe number of leaf variable changes diff nodes that have been filtered out.

Definition at line 9842 of file abg-comparison.cc.

size_t num_leaf_var_with_incompatible_changes ( ) const

Getter for the number of leaf variable diff nodes that carry incompatible changes.

Returns
the number of leaf variable diff nodes that carry incompatible changes.

Definition at line 9619 of file abg-comparison.cc.

void num_leaf_var_with_incompatible_changes ( size_t  n)

Setter for the number of leaf variable diff nodes that carry incompatible changes.

Parameters
nthe new number of leaf variable diff nodes that carry incompatible changes.

Definition at line 9628 of file abg-comparison.cc.

size_t num_removed_func_filtered_out ( ) const

Getter for the number of removed functions that have been filtered out.

Returns
the number of removed functions that have been filtered out.

Definition at line 8841 of file abg-comparison.cc.

void num_removed_func_filtered_out ( size_t  t)

Setter for the number of removed functions that have been filtered out.

Parameters
tthe new value.

Definition at line 8853 of file abg-comparison.cc.

size_t num_removed_func_syms_filtered_out ( ) const

Getter for the number of removed function symbols, not referenced by debug info, that have been filtered out.

Returns
the number of removed function symbols, not referenced by debug info, that have been filtered out.

Definition at line 9233 of file abg-comparison.cc.

void num_removed_func_syms_filtered_out ( size_t  n)

Setter for the number of removed function symbols, not referenced by debug info, that have been filtered out.

Parameters
nthe new the number of removed function symbols, not referenced by debug info, that have been filtered out.

Definition at line 9247 of file abg-comparison.cc.

size_t num_removed_unreachable_types ( ) const

Getter of the number of removed types that are unreachable from the public interface of the ABI corpus.

Public interface means the set of defined and publicly exported functions and variables of the ABI corpus.

Returns
the number of removed types that are unreachable from the public interface of the ABI corpus.

Definition at line 9706 of file abg-comparison.cc.

void num_removed_unreachable_types ( size_t  n)

Setter of the number of removed types that are unreachable from the public interface of the ABI corpus.

Public interface means the set of defined and publicly exported functions and variables of the ABI corpus.

Parameters
nthe new number of removed types that are unreachable from the public interface of the ABI corpus.

Definition at line 9718 of file abg-comparison.cc.

size_t num_removed_unreachable_types_filtered_out ( ) const

Getter of the number of removed types that are not reachable from public interfaces and that have been filtered out by suppression specifications.

Returns
the number of removed types that are not reachable from public interfaces and that have been filtered out by suppression specifications.

Definition at line 9729 of file abg-comparison.cc.

void num_removed_unreachable_types_filtered_out ( size_t  n)

Setter of the number of removed types that are not reachable from public interfaces and that have been filtered out by suppression specifications.

Parameters
nthe new number of removed types that are not reachable from public interfaces and that have been filtered out by suppression specifications.

Definition at line 9740 of file abg-comparison.cc.

size_t num_removed_var_syms_filtered_out ( ) const

Getter for the number of removed variable symbols, not referenced by any debug info, that have been filtered out.

Returns
the number of removed variable symbols, not referenced by any debug info, that have been filtered out.

Definition at line 9350 of file abg-comparison.cc.

void num_removed_var_syms_filtered_out ( size_t  n)

Setter for the number of removed variable symbols, not referenced by any debug info, that have been filtered out.

Parameters
nthe number of removed variable symbols, not referenced by any debug info, that have been filtered out.

Definition at line 9364 of file abg-comparison.cc.

size_t num_removed_vars_filtered_out ( ) const

Getter for the number removed variables that have been filtered out.

Returns
the number removed variables that have been filtered out.

Definition at line 9076 of file abg-comparison.cc.

void num_removed_vars_filtered_out ( size_t  n) const

Setter for the number of removed variables that have been filtered out.

Parameters
nthe new value.

Definition at line 9088 of file abg-comparison.cc.

size_t num_var_syms_added ( ) const

Getter for the number of variable symbols (not referenced by any debug info) that got added.

Returns
the number of variable symbols (not referenced by any debug info) that got added.

Definition at line 9390 of file abg-comparison.cc.

void num_var_syms_added ( size_t  n)

Setter for the number of variable symbols (not referenced by any debug info) that got added.

Parameters
nthe new number of variable symbols (not referenced by any debug info) that got added.

Definition at line 9399 of file abg-comparison.cc.

size_t num_var_syms_removed ( ) const

Getter for the number of variable symbols (not referenced by any debug info) that got removed.

Returns
the number of variable symbols (not referenced by any debug info) that got removed.

Definition at line 9332 of file abg-comparison.cc.

void num_var_syms_removed ( size_t  n)

Setter for the number of variable symbols (not referenced by any debug info) that got removed.

Parameters
nthe number of variable symbols (not referenced by any debug info) that got removed.

Definition at line 9341 of file abg-comparison.cc.

size_t num_var_with_incompatible_changes ( ) const

Getter for the number of variables with incompatible changes.

Returns
the number of variables with incompatible changes.

Definition at line 9027 of file abg-comparison.cc.

void num_var_with_incompatible_changes ( size_t  n)

Setter for the number of variables with incompatible changes.

Parameters
nthe number of variables with incompatible changes.

Definition at line 9034 of file abg-comparison.cc.

size_t num_var_with_local_harmful_changes ( ) const

Getter for the number of variables with local harmful changes.

A local harmful change is a harmful change that is local to the variable itself or is local to its type.

Returns
the number of variables with local harmful changes.

Definition at line 8996 of file abg-comparison.cc.

void num_var_with_local_harmful_changes ( size_t  n)

Setter for the number of variables with local harmful changes.

A local harmful change is a harmful change that is local to the variable itself or is local to its type.

Parameters
nthe number of variables with local harmful changes.

Definition at line 9006 of file abg-comparison.cc.

size_t num_vars_added ( ) const

Getter for the number of variables added.

Returns
the number of variables added.

Definition at line 9109 of file abg-comparison.cc.

void num_vars_added ( size_t  n)

Setter for the number of variables added.

Parameters
nthe new number of variables added.

Definition at line 9116 of file abg-comparison.cc.

size_t num_vars_changed ( ) const

Getter for the number of variables that have a change in one of their sub-types.

Returns
the number of variables that have a change in one of their sub-types.

Definition at line 9159 of file abg-comparison.cc.

void num_vars_changed ( size_t  n)

Setter for the number of variables that have a change in one of their sub-types.

Parameters
nthe new number of variables that have a change in one of their sub-types.

Definition at line 9168 of file abg-comparison.cc.

size_t num_vars_removed ( ) const

Getter for the number of variables removed.

Returns
the number of variables removed.

Definition at line 9061 of file abg-comparison.cc.

void num_vars_removed ( size_t  n)

Setter for the number of variables removed.

Parameters
nthe new number of variables removed.

Definition at line 9068 of file abg-comparison.cc.


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