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 655 of file abg-comparison-priv.h.

Constructor & Destructor Documentation

◆ priv()

priv ( )
inline

Definition at line 672 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 6415 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 6432 of file abg-comparison.cc.

Member Data Documentation

◆ base_changes_

edit_script base_changes_

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

◆ changed_bases_

string_base_diff_sptr_map changed_bases_

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

◆ deleted_bases_

string_base_sptr_map deleted_bases_

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

◆ inserted_bases_

string_base_sptr_map inserted_bases_

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

◆ moved_bases_

vector<class_decl::base_spec_sptr> moved_bases_

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

◆ sorted_changed_bases_

base_diff_sptrs_type sorted_changed_bases_

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

◆ sorted_deleted_bases_

class_decl::base_specs sorted_deleted_bases_

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

◆ sorted_inserted_bases_

class_decl::base_specs sorted_inserted_bases_

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


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