libabigail
|
The private data for type_suppression. More...
#include <abg-suppression-priv.h>
Public Member Functions | |
priv (const string &type_name_regexp, const string &type_name, bool consider_type_kind, type_suppression::type_kind type_kind, bool consider_reach_kind, type_suppression::reach_kind reach_kind) | |
const regex::regex_t_sptr | get_potential_data_member_names_regex () const |
Getter for the "potential_data_member_names_regex" object. More... | |
const regex::regex_t_sptr | get_source_location_to_keep_regex () const |
Getter for the source_location_to_keep_regex object. More... | |
const regex::regex_t_sptr | get_type_name_not_regex () const |
Get the regular expression object associated to the 'type_name_not_regex' property of type_suppression. More... | |
const string & | get_type_name_not_regex_str () const |
Getter for the string that denotes the 'type_name_not_regex' property. More... | |
const regex::regex_t_sptr | get_type_name_regex () const |
Get the regular expression object associated to the 'type_name_regex' property of type_suppression. More... | |
void | set_potential_data_member_names_regex (regex::regex_t_sptr &r) |
Setter for the "potential_data_member_names_regex" object. More... | |
void | set_source_location_to_keep_regex (regex::regex_t_sptr r) |
Setter for the source_location_to_keep_regex object. More... | |
void | set_type_name_not_regex (regex::regex_t_sptr r) |
Setter for the type_name_not_regex object. More... | |
void | set_type_name_not_regex_str (const string regex_str) |
Setter for the string that denotes the 'type_name_not_regex' property. More... | |
void | set_type_name_regex (regex::regex_t_sptr r) |
Setter for the type_name_regex object. More... | |
Friends | |
class | type_suppression |
The private data for type_suppression.
Definition at line 562 of file abg-suppression-priv.h.
|
inline |
Getter for the "potential_data_member_names_regex" object.
This regex object matches the names of the data members that are needed for this suppression specification to select the type.
Definition at line 703 of file abg-suppression-priv.h.
|
inline |
Getter for the source_location_to_keep_regex object.
This function builds the regex if it's not yet built.
Definition at line 680 of file abg-suppression-priv.h.
|
inline |
Get the regular expression object associated to the 'type_name_not_regex' property of type_suppression.
If the regular expression object is not created, this method creates it and returns it.
If the 'type_name_not_regex' property of type_suppression is empty then this method returns nil.
Definition at line 644 of file abg-suppression-priv.h.
|
inline |
Getter for the string that denotes the 'type_name_not_regex' property.
Definition at line 664 of file abg-suppression-priv.h.
|
inline |
Get the regular expression object associated to the 'type_name_regex' property of type_suppression.
If the regular expression object is not created, this method creates it and returns it.
If the 'type_name_regex' property of type_suppression is empty then this method returns nil.
Definition at line 621 of file abg-suppression-priv.h.
|
inline |
Setter for the "potential_data_member_names_regex" object.
This regex object matches the names of the data members that are needed for this suppression specification to select the type.
r | the new "potential_data_member_names_regex" object. |
Definition at line 721 of file abg-suppression-priv.h.
|
inline |
Setter for the source_location_to_keep_regex object.
r | the new regex object. |
Definition at line 693 of file abg-suppression-priv.h.
|
inline |
Setter for the type_name_not_regex object.
r | the new type_name_not_regex object. |
Definition at line 655 of file abg-suppression-priv.h.
|
inline |
Setter for the string that denotes the 'type_name_not_regex' property.
Definition at line 673 of file abg-suppression-priv.h.
|
inline |
Setter for the type_name_regex object.
r | the new type_name_regex object. |
Definition at line 632 of file abg-suppression-priv.h.