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

The type of the private data of the function_type type. More...

#include <abg-ir-priv.h>

Public Member Functions

 priv (const parameters &parms, type_base_sptr return_type)
 
 priv (type_base_sptr return_type)
 
bool comparison_started (const function_type &first, const function_type &second) const
 Tests if a function_type is currently being compared. More...
 
bool is_pretty_printing () const
 Getter of the 'is_pretty_printing_' boolean. More...
 
void mark_as_being_compared (const function_type &first, const function_type &second) const
 Mark a given pair of function_type as being compared. More...
 
void set_is_pretty_printing ()
 Set the 'is_pretty_printing_' boolean to true. More...
 
void unmark_as_being_compared (const function_type &first, const function_type &second) const
 Mark a given pair of function_type as being compared. More...
 
void unset_is_pretty_printing ()
 Set the 'is_pretty_printing_' boolean to false. More...
 

Public Attributes

interned_string cached_name_
 
interned_string internal_cached_name_
 
bool is_pretty_printing_
 
parameters parms_
 
type_base_wptr return_type_
 
interned_string temp_internal_cached_name_
 

Detailed Description

The type of the private data of the function_type type.

Definition at line 1803 of file abg-ir-priv.h.

Member Function Documentation

bool comparison_started ( const function_type first,
const function_type second 
) const
inline

Tests if a function_type is currently being compared.

Parameters
typethe function type to take into account.
Returns
true if type is being compared.

Definition at line 1864 of file abg-ir-priv.h.

bool is_pretty_printing ( ) const
inline

Getter of the 'is_pretty_printing_' boolean.

That boolean marks the fact that the current function_type (and its sub-types graph) is being walked for the purpose of printing its flat representation. This is useful to detect cycles in the graph and avoid endless loops.

Definition at line 1901 of file abg-ir-priv.h.

void mark_as_being_compared ( const function_type first,
const function_type second 
) const
inline

Mark a given pair of function_type as being compared.

Parameters
firstthe first function_type of the pair being compared, to mark.
secondthe second function_type of the pair being compared, to mark.

Definition at line 1832 of file abg-ir-priv.h.

void set_is_pretty_printing ( )
inline

Set the 'is_pretty_printing_' boolean to true.

That boolean marks the fact that the current function_type (and its sub-types graph) is being walked for the purpose of printing its flat representation. This is useful to detect cycles in the graph and avoid endless loops.

Definition at line 1881 of file abg-ir-priv.h.

void unmark_as_being_compared ( const function_type first,
const function_type second 
) const
inline

Mark a given pair of function_type as being compared.

Parameters
firstthe first function_type of the pair being compared, to mark.
secondthe second function_type of the pair being compared, to mark.

Definition at line 1849 of file abg-ir-priv.h.

void unset_is_pretty_printing ( )
inline

Set the 'is_pretty_printing_' boolean to false.

That boolean marks the fact that the current function_type (and its sub-types graph) is being walked for the purpose of printing its flat representation. This is useful to detect cycles in the graph and avoid endless loops.

Definition at line 1891 of file abg-ir-priv.h.


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