libabigail
Public Member Functions | Public Attributes | List of all members
class_diff::priv Struct Reference

The type of the private data (pimpl sub-object) of the class_diff type. More...

#include <abg-comparison-priv.h>

Public Member Functions

class_decl::base_spec_sptr base_has_changed (class_decl::base_spec_sptr) const
 Test whether a given base class has changed. A base class has changed if it's in both in deleted *and* inserted bases. More...
 
size_t count_filtered_bases ()
 Count the number of bases classes whose changes got filtered out. More...
 

Public Attributes

edit_script base_changes_
 
string_base_diff_sptr_map changed_bases_
 
string_base_sptr_map deleted_bases_
 
string_base_sptr_map inserted_bases_
 
vector< class_decl::base_spec_sptrmoved_bases_
 
base_diff_sptrs_type sorted_changed_bases_
 
class_decl::base_specs sorted_deleted_bases_
 
class_decl::base_specs sorted_inserted_bases_
 

Detailed Description

The type of the private data (pimpl sub-object) of the class_diff type.

Definition at line 652 of file abg-comparison-priv.h.

Member Function Documentation

◆ base_has_changed()

Test whether a given base class has changed. A base class has changed if it's in both in deleted *and* inserted bases.

Parameters
dthe declaration for the base class to consider.
Returns
the new base class if the given base class has changed, or NULL if it hasn't.

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

◆ count_filtered_bases()

size_t count_filtered_bases ( )

Count the number of bases classes whose changes got filtered out.

Returns
the number of bases classes whose changes got filtered out.

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


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