libabigail
|
This is a type that aggregates maps of all the kinds of types that are supported by libabigail. More...
#include <abg-ir.h>
Public Member Functions | |
istring_type_base_wptrs_map_type & | array_types () |
Getter for the map that associates the name of an array type to the vector of instances of array_type_def_sptr that represents that type. More... | |
const istring_type_base_wptrs_map_type & | array_types () const |
Getter for the map that associates the name of an array type to the vector of instances of array_type_def_sptr that represents that type. More... | |
istring_type_base_wptrs_map_type & | basic_types () |
Getter for the map that associates the name of a basic type to the vector of instances of type_decl_sptr that represents that type. More... | |
const istring_type_base_wptrs_map_type & | basic_types () const |
Getter for the map that associates the name of a basic type to the vector instances of type_decl_sptr that represents that type. More... | |
istring_type_base_wptrs_map_type & | class_types () |
Getter for the map that associates the name of a class type to the vector of instances of class_decl_sptr that represents that type. More... | |
const istring_type_base_wptrs_map_type & | class_types () const |
Getter for the map that associates the name of a class type to the vector of instances of class_decl_sptr that represents that type. More... | |
bool | empty () const |
Test if the type_maps is empty. More... | |
istring_type_base_wptrs_map_type & | enum_types () |
Getter for the map that associates the name of an enum type to the vector of instances of enum_type_decl_sptr that represents that type. More... | |
const istring_type_base_wptrs_map_type & | enum_types () const |
Getter for the map that associates the name of an enum type to the vector of instances of enum_type_decl_sptr that represents that type. More... | |
istring_type_base_wptrs_map_type & | function_types () |
Getter for the map that associates the name of a function type to the vector of instances of function_type_sptr that represents that type. More... | |
const istring_type_base_wptrs_map_type & | function_types () const |
Getter for the map that associates the name of a function type to the vector of instances of function_type_sptr that represents that type. More... | |
const vector< type_base_wptr > & | get_types_sorted_by_name () const |
Getter of all types types sorted by their pretty representation. More... | |
istring_type_base_wptrs_map_type & | pointer_types () |
Getter for the map that associates the name of a pointer type to the vector of instances of pointer_type_def_sptr that represents that type. More... | |
const istring_type_base_wptrs_map_type & | pointer_types () const |
Getter for the map that associates the name of a pointer type to the vector of instances of pointer_type_def_sptr that represents that type. More... | |
istring_type_base_wptrs_map_type & | ptr_to_mbr_types () |
Getter for the map that associates the name of a pointer-to-member type to the vector of instances of ptr_to_mbr_type_sptr that represents that type. More... | |
const istring_type_base_wptrs_map_type & | ptr_to_mbr_types () const |
Getter for the map that associates the name of a pointer-to-member type to the vector of instances of ptr_to_mbr_type_sptr that represents that type. More... | |
istring_type_base_wptrs_map_type & | qualified_types () |
Getter for the map that associates the name of a qualified type to the vector of instances of qualified_type_def_sptr. More... | |
const istring_type_base_wptrs_map_type & | qualified_types () const |
Getter for the map that associates the name of a qualified type to the vector of instances of qualified_type_def_sptr. More... | |
istring_type_base_wptrs_map_type & | reference_types () |
Getter for the map that associates the name of a reference type to the vector of instances of reference_type_def_sptr that represents that type. More... | |
const istring_type_base_wptrs_map_type & | reference_types () const |
Getter for the map that associates the name of a reference type to the vector of instances of reference_type_def_sptr that represents that type. More... | |
istring_type_base_wptrs_map_type & | subrange_types () |
Getter for the map that associates the name of a subrange type to the vector of instances of array_type_def::subrange_sptr that represents that type. More... | |
const istring_type_base_wptrs_map_type & | subrange_types () const |
Getter for the map that associates the name of a subrange type to the vector of instances of array_type_def::subrange_sptr that represents that type. More... | |
istring_type_base_wptrs_map_type & | typedef_types () |
Getter for the map that associates the name of a typedef to the vector of instances of typedef_decl_sptr that represents tha type. More... | |
const istring_type_base_wptrs_map_type & | typedef_types () const |
Getter for the map that associates the name of a typedef to the vector of instances of typedef_decl_sptr that represents tha type. More... | |
istring_type_base_wptrs_map_type & | union_types () |
Getter for the map that associates the name of a union type to the vector of instances of union_decl_sptr that represents that type. More... | |
const istring_type_base_wptrs_map_type & | union_types () const |
Getter for the map that associates the name of a union type to the vector of instances of union_decl_sptr that represents that type. More... | |
This is a type that aggregates maps of all the kinds of types that are supported by libabigail.
For instance, the type_maps contains a map of string to basic type, a map of string to class type, a map of string to union types, etc. The key of a map entry is the pretty representation of the type, and the value of the map entry is the type.
istring_type_base_wptrs_map_type & array_types | ( | ) |
Getter for the map that associates the name of an array type to the vector of instances of array_type_def_sptr that represents that type.
const istring_type_base_wptrs_map_type & array_types | ( | ) | const |
Getter for the map that associates the name of an array type to the vector of instances of array_type_def_sptr that represents that type.
istring_type_base_wptrs_map_type & basic_types | ( | ) |
Getter for the map that associates the name of a basic type to the vector of instances of type_decl_sptr that represents that type.
const istring_type_base_wptrs_map_type & basic_types | ( | ) | const |
istring_type_base_wptrs_map_type & class_types | ( | ) |
Getter for the map that associates the name of a class type to the vector of instances of class_decl_sptr that represents that type.
const istring_type_base_wptrs_map_type & class_types | ( | ) | const |
Getter for the map that associates the name of a class type to the vector of instances of class_decl_sptr that represents that type.
bool empty | ( | ) | const |
istring_type_base_wptrs_map_type & enum_types | ( | ) |
Getter for the map that associates the name of an enum type to the vector of instances of enum_type_decl_sptr that represents that type.
const istring_type_base_wptrs_map_type & enum_types | ( | ) | const |
Getter for the map that associates the name of an enum type to the vector of instances of enum_type_decl_sptr that represents that type.
istring_type_base_wptrs_map_type & function_types | ( | ) |
Getter for the map that associates the name of a function type to the vector of instances of function_type_sptr that represents that type.
const istring_type_base_wptrs_map_type & function_types | ( | ) | const |
Getter for the map that associates the name of a function type to the vector of instances of function_type_sptr that represents that type.
const vector< type_base_wptr > & get_types_sorted_by_name | ( | ) | const |
istring_type_base_wptrs_map_type & pointer_types | ( | ) |
Getter for the map that associates the name of a pointer type to the vector of instances of pointer_type_def_sptr that represents that type.
const istring_type_base_wptrs_map_type & pointer_types | ( | ) | const |
Getter for the map that associates the name of a pointer type to the vector of instances of pointer_type_def_sptr that represents that type.
istring_type_base_wptrs_map_type & ptr_to_mbr_types | ( | ) |
Getter for the map that associates the name of a pointer-to-member type to the vector of instances of ptr_to_mbr_type_sptr that represents that type.
const istring_type_base_wptrs_map_type & ptr_to_mbr_types | ( | ) | const |
Getter for the map that associates the name of a pointer-to-member type to the vector of instances of ptr_to_mbr_type_sptr that represents that type.
istring_type_base_wptrs_map_type & qualified_types | ( | ) |
const istring_type_base_wptrs_map_type & qualified_types | ( | ) | const |
istring_type_base_wptrs_map_type & reference_types | ( | ) |
Getter for the map that associates the name of a reference type to the vector of instances of reference_type_def_sptr that represents that type.
const istring_type_base_wptrs_map_type & reference_types | ( | ) | const |
Getter for the map that associates the name of a reference type to the vector of instances of reference_type_def_sptr that represents that type.
istring_type_base_wptrs_map_type & subrange_types | ( | ) |
Getter for the map that associates the name of a subrange type to the vector of instances of array_type_def::subrange_sptr that represents that type.
const istring_type_base_wptrs_map_type & subrange_types | ( | ) | const |
Getter for the map that associates the name of a subrange type to the vector of instances of array_type_def::subrange_sptr that represents that type.
istring_type_base_wptrs_map_type & typedef_types | ( | ) |
Getter for the map that associates the name of a typedef to the vector of instances of typedef_decl_sptr that represents tha type.
const istring_type_base_wptrs_map_type & typedef_types | ( | ) | const |
Getter for the map that associates the name of a typedef to the vector of instances of typedef_decl_sptr that represents tha type.
istring_type_base_wptrs_map_type & union_types | ( | ) |
const istring_type_base_wptrs_map_type & union_types | ( | ) | const |