libabigail
|
The private data and functions of the abigail::ir::corpus type. More...
#include "abg-internal.h"
#include "abg-ir.h"
#include "abg-regex.h"
#include "abg-sptr-utils.h"
#include "abg-symtab-reader.h"
#include "abg-interned-str.h"
Go to the source code of this file.
Classes | |
class | corpus::exported_decls_builder::priv |
The type of the private data of corpus::exported_decls_builder type. More... | |
struct | corpus::priv |
The private data of the corpus type. More... | |
Namespaces | |
namespace | abigail |
Toplevel namespace for libabigail. | |
namespace | abigail::ir |
The namespace of the internal representation of ABI artifacts like types and decls. | |
namespace | abigail::sptr_utils |
Namespace for the utilities to wrap C types into std::shared_ptr. | |
Typedefs | |
typedef unordered_map< interned_string, std::unordered_set< function_decl * >, hash_interned_string > | istr_fn_ptr_set_map_type |
Convenience typedef for a hash map which key is an interned_string and which data is a set of abigail::ir::function_decl*. More... | |
typedef unordered_map< interned_string, var_decl_sptr, hash_interned_string > | istr_var_ptr_map_type |
Convenience typedef for a hash map which key is an interned_string and which data is an abigail::ir::var_decl*. More... | |
typedef unordered_map< interned_string, std::unordered_set< var_decl_sptr >, hash_interned_string > | istr_var_ptr_set_map_type |
Convenience typedef for a hash map which key is an interned_string and which data is a set of abigail::ir::var_decl_sptr. More... | |
typedef vector< regex_t_sptr > | regex_t_sptrs_type |
A convenience typedef for std::vector<regex_t_sptr>. More... | |
typedef unordered_map< string, std::unordered_set< function_decl * > > | str_fn_ptr_set_map_type |
Convenience typedef for a hash map which key is a string and which data is a set of abigail::ir::function_decl*. More... | |
typedef unordered_map< string, vector< function_decl * > > | str_fn_ptrs_map_type |
Convenience typedef for a hash map which key is a string and which data is a vector of abigail::ir::function_decl*. More... | |
typedef unordered_map< string, var_decl_sptr > | str_var_ptr_map_type |
Convenience typedef for a hash map which key is a string and which data is an abigail::ir::var_decl*. More... | |
Functions | |
void | maybe_update_scope_lookup_map (const decl_base_sptr &member_scope) |
void | maybe_update_scope_lookup_map (const scope_decl_sptr &member_scope) |
void | maybe_update_types_lookup_map (const array_type_def_sptr &array_type) |
Update the map that associates the fully qualified name of a type with the type itself. More... | |
void | maybe_update_types_lookup_map (const class_decl_sptr &class_type) |
Update the map that associates the fully qualified name of a class type with the type itself. More... | |
void | maybe_update_types_lookup_map (const decl_base_sptr &decl) |
Update the map that associates the fully qualified name of a type declaration with the type itself. More... | |
void | maybe_update_types_lookup_map (const enum_type_decl_sptr &enum_type) |
Update the map that associates the fully qualified name of an enum type with the type itself. More... | |
void | maybe_update_types_lookup_map (const pointer_type_def_sptr &pointer_type) |
Update the map that associates the fully qualified name of a pointer type with the type itself. More... | |
void | maybe_update_types_lookup_map (const qualified_type_def_sptr &qualified_type) |
Update the map that associates the fully qualified name of a qualified type with the type itself. More... | |
void | maybe_update_types_lookup_map (const reference_type_def_sptr &reference_type) |
Update the map that associates the fully qualified name of a reference type with the type itself. More... | |
void | maybe_update_types_lookup_map (const type_base_sptr &type) |
Update the map that associates the fully qualified name of a type with the type itself. More... | |
void | maybe_update_types_lookup_map (const type_decl_sptr &basic_type) |
Update the map that associates the fully qualified name of a basic type with the type itself. More... | |
void | maybe_update_types_lookup_map (const typedef_decl_sptr &typedef_type) |
Update the map that associates the fully qualified name of a typedef type with the type itself. More... | |
void | maybe_update_types_lookup_map (const union_decl_sptr &union_type) |
Update the map that associates the fully qualified name of a union type with the type itself. More... | |
void | maybe_update_types_lookup_map (scope_decl *scope, const function_type_sptr &function_type) |
The private data and functions of the abigail::ir::corpus type.
Interfaces declared/defined in this file are to be used by parts of libabigail but *NOT* by clients of libabigail.
Definition in file abg-corpus-priv.h.