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

Private data for the diff type. The details of generic view of the diff node are expressed here. More...

#include <abg-comparison-priv.h>

Public Member Functions

 priv (type_or_decl_base_sptr first_subject, type_or_decl_base_sptr second_subject, diff_context_sptr ctxt, diff_category category, bool reported_once, bool currently_reporting)
 
diff_context_sptr get_context () const
 Getter of the diff context associated with this diff. More...
 
bool is_filtered_out (diff_category category)
 Check if a given categorization of a diff node should make it be filtered out. More...
 

Public Attributes

diff * canonical_diff_
 
diff_category category_
 
vector< diff * > children_
 
diff_context_wptr ctxt_
 
bool currently_reporting_
 
bool finished_
 
type_or_decl_base_sptr first_subject_
 
diff_category local_category_
 
diff * parent_
 
diff * parent_interface_
 
string pretty_representation_
 
bool reported_once_
 
type_or_decl_base_sptr second_subject_
 
bool traversing_
 

Detailed Description

Private data for the diff type. The details of generic view of the diff node are expressed here.

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

Constructor & Destructor Documentation

◆ priv()

priv ( type_or_decl_base_sptr  first_subject,
type_or_decl_base_sptr  second_subject,
diff_context_sptr  ctxt,
diff_category  category,
bool  reported_once,
bool  currently_reporting 
)
inline

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

Member Function Documentation

◆ get_context()

diff_context_sptr get_context ( ) const
inline

Getter of the diff context associated with this diff.

@returnt a smart pointer to the diff context.

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

◆ is_filtered_out()

bool is_filtered_out ( diff_category  category)
inline

Check if a given categorization of a diff node should make it be filtered out.

Parameters
categorythe categorization to take into account.

We don't want to display nodes suppressed by a user-provided suppression specification or by a "private type" suppression specification.

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

Member Data Documentation

◆ canonical_diff_

diff* canonical_diff_

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

◆ category_

diff_category category_

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

◆ children_

vector<diff*> children_

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

◆ ctxt_

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

◆ currently_reporting_

bool currently_reporting_
mutable

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

◆ finished_

bool finished_

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

◆ first_subject_

type_or_decl_base_sptr first_subject_

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

◆ local_category_

diff_category local_category_

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

◆ parent_

diff* parent_

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

◆ parent_interface_

diff* parent_interface_

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

◆ pretty_representation_

string pretty_representation_
mutable

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

◆ reported_once_

bool reported_once_
mutable

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

◆ second_subject_

type_or_decl_base_sptr second_subject_

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

◆ traversing_

bool traversing_

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


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