Lines Matching refs:priv_

84   : priv_(new priv(fns, vars,
101 {return priv_->fns_;}
110 {return priv_->fns_;}
119 {return priv_->vars_;}
128 {return priv_->vars_;}
141 const string& fn_id = priv_->get_id(*fn);
144 if (priv_->fn_is_in_id_fns_map(fn))
147 if (priv_->keep_wrt_id_of_fns_to_keep(fn)
148 && priv_->keep_wrt_regex_of_fns_to_suppress(fn)
149 && priv_->keep_wrt_regex_of_fns_to_keep(fn))
150 priv_->add_fn_to_exported(fn);
164 const string& var_id = priv_->get_id(*var);
167 if (priv_->var_id_is_in_id_var_map(var_id))
170 if (priv_->keep_wrt_id_of_vars_to_keep(var)
171 && priv_->keep_wrt_regex_of_vars_to_suppress(var)
172 && priv_->keep_wrt_regex_of_vars_to_keep(var))
173 priv_->add_var_to_exported(var);
601 priv_.reset(new priv(path, env));
612 {return priv_->env;}
624 ABG_ASSERT(priv_->members.insert(tu).second);
630 priv_->path_tu_map.find(tu->get_absolute_path());
631 ABG_ASSERT(i == priv_->path_tu_map.end());
632 priv_->path_tu_map[tu->get_absolute_path()] = tu;
643 {return priv_->members;}
655 priv_->path_tu_map.find(path);
657 if (i == priv_->path_tu_map.end())
668 {priv_->members.clear();}
675 {return priv_->types_;}
683 {return priv_->types_;}
696 {return priv_->type_per_loc_map_;}
707 return (priv_->get_public_types_pretty_representations()
708 && !priv_->get_public_types_pretty_representations()->empty());
720 priv_->get_public_types_pretty_representations()->insert(s);
739 return (priv_->get_public_types_pretty_representations()->find(s)
740 != priv_->get_public_types_pretty_representations()->end());
756 if (priv_->types_not_reachable_from_pub_ifaces_.empty())
766 priv_->types_not_reachable_from_pub_ifaces_.push_back(t);
770 return priv_->types_not_reachable_from_pub_ifaces_;
784 {return priv_->type_per_loc_map_;}
792 {return priv_->group;}
800 {return priv_->group;}
807 {priv_->group = g;}
818 (priv_->env.get_config().get_format_major_version_number());
820 (priv_->env.get_config().get_format_minor_version_number());
828 {return priv_->origin_;}
835 {priv_->origin_ = o;}
843 {return priv_->format_major_version_number_;}
851 {priv_->format_major_version_number_ = maj;}
860 {return priv_->format_minor_version_number_;}
869 {priv_->format_minor_version_number_ = min;}
881 {return priv_->path;}
893 {priv_->path = path;}
904 {return priv_->needed;}
916 {priv_->needed = needed;}
927 {return priv_->soname;}
938 {priv_->soname = soname;}
949 {return priv_->architecture_name;}
960 {priv_->architecture_name = arch;}
975 for (translation_units::const_iterator i = priv_->members.begin(),
976 e = priv_->members.end();
987 && priv_->soname.empty()
988 && priv_->needed.empty()
989 && priv_->architecture_name.empty()
990 && !priv_->group);
1019 {priv_->symtab_ = symtab;}
1026 {return priv_->symtab_;}
1033 {return priv_->get_fun_symbol_map();}
1043 {return priv_->get_undefined_fun_symbol_map();}
1054 {return priv_->get_sorted_fun_symbols();}
1063 {return priv_->get_sorted_undefined_fun_symbols();}
1074 {return priv_->get_sorted_var_symbols();}
1083 {return priv_->get_sorted_undefined_var_symbols();}
1090 {return priv_->get_var_symbol_map();}
1100 {return priv_->get_undefined_var_symbol_map();}
1265 {return priv_->fns;}
1286 b->priv_->id_fns_map_.find(id);
1287 if (i == b->priv_->id_fns_map_.end())
1300 std::sort(priv_->fns.begin(), priv_->fns.end(), fc);
1320 {return priv_->vars;}
1330 std::sort(priv_->vars.begin(), priv_->vars.end(), vc);
1344 {return priv_->get_unreferenced_function_symbols();}
1357 {return priv_->get_unreferenced_variable_symbols();}
1366 {return priv_->regex_patterns_fns_to_suppress;}
1375 {return priv_->regex_patterns_fns_to_suppress;}
1384 {return priv_->regex_patterns_vars_to_suppress;}
1393 {return priv_->regex_patterns_vars_to_suppress;}
1403 {return priv_->regex_patterns_fns_to_keep;}
1413 {return priv_->regex_patterns_fns_to_keep;}
1423 {return priv_->sym_id_fns_to_keep;}
1433 {return priv_->sym_id_fns_to_keep;}
1443 {return priv_->regex_patterns_vars_to_keep;}
1453 {return priv_->regex_patterns_vars_to_keep;}
1463 {return priv_->sym_id_vars_to_keep;}
1473 {return priv_->sym_id_vars_to_keep;}
1485 for (vector<function_decl*>::iterator f = priv_->fns.begin();
1486 f != priv_->fns.end();
1489 if (b->priv_->keep_wrt_id_of_fns_to_keep(*f)
1490 && b->priv_->keep_wrt_regex_of_fns_to_suppress(*f)
1491 && b->priv_->keep_wrt_regex_of_fns_to_keep(*f))
1494 priv_->fns = fns_to_keep;
1497 for (vector<var_decl*>::iterator v = priv_->vars.begin();
1498 v != priv_->vars.end();
1501 if (b->priv_->keep_wrt_id_of_vars_to_keep(*v)
1502 && b->priv_->keep_wrt_regex_of_vars_to_suppress(*v)
1503 && b->priv_->keep_wrt_regex_of_vars_to_keep(*v))
1506 priv_->vars = vars_to_keep;
1522 if (!priv_->exported_decls_builder)
1524 priv_->exported_decls_builder.reset
1525 (new exported_decls_builder(priv_->fns,
1526 priv_->vars,
1527 priv_->regex_patterns_fns_to_suppress,
1528 priv_->regex_patterns_vars_to_suppress,
1529 priv_->regex_patterns_fns_to_keep,
1530 priv_->regex_patterns_vars_to_keep,
1531 priv_->sym_id_fns_to_keep,
1532 priv_->sym_id_vars_to_keep));
1534 return priv_->exported_decls_builder;
1673 : corpus(env, path), priv_(new priv)
1702 priv_->corpora.push_back(corp);
1707 priv_->add_unref_fun_symbols(get_unreferenced_function_symbols());
1708 priv_->add_unref_var_symbols(get_unreferenced_variable_symbols());
1717 {return priv_->corpora;}
1756 if (priv_->fns.empty())
1768 priv_->fns_map.find(fid);
1770 if (j != priv_->fns_map.end())
1774 priv_->fns_map[fid] = *f;
1776 priv_->fns.push_back(*f);
1780 return priv_->fns;
1794 if (priv_->vars.empty())
1806 priv_->vars_map.find(vid);
1808 if (j != priv_->vars_map.end())
1812 priv_->vars_map[vid] = *v;
1814 priv_->vars.push_back(*v);
1818 return priv_->vars;
1828 if (priv_->var_symbol_map.empty())
1832 priv_->var_symbol_map.insert((*i)->get_var_symbol_map().begin(),
1835 return priv_->var_symbol_map;
1845 if (priv_->fun_symbol_map.empty())
1849 priv_->fun_symbol_map.insert((*i)->get_fun_symbol_map().begin(),
1852 return priv_->fun_symbol_map;
1862 if (priv_->sorted_fun_symbols.empty()
1874 priv_->sorted_fun_symbols.insert(priv_->sorted_fun_symbols.end(),
1879 std::sort(priv_->sorted_fun_symbols.begin(),
1880 priv_->sorted_fun_symbols.end(),
1884 return priv_->sorted_fun_symbols;
1894 if (priv_->sorted_var_symbols.empty()
1906 priv_->sorted_var_symbols.insert(priv_->sorted_var_symbols.end(),
1911 std::sort(priv_->sorted_var_symbols.begin(),
1912 priv_->sorted_var_symbols.end(),
1916 return priv_->sorted_var_symbols;
1933 if (!priv_->unrefed_fun_symbols_built)
1934 if (priv_->unrefed_fun_symbols.empty())
1948 priv_->unrefed_fun_symbol_map.find(sym_id);
1949 if (j != priv_->unrefed_fun_symbol_map.end())
1952 priv_->unrefed_fun_symbol_map[sym_id] = *e;
1953 priv_->unrefed_fun_symbols.push_back(*e);
1956 priv_->unrefed_fun_symbols_built = true;
1959 return priv_->unrefed_fun_symbols;
1976 if (!priv_->unrefed_var_symbols_built)
1977 if (priv_->unrefed_var_symbols.empty())
1991 priv_->unrefed_var_symbol_map.find(sym_id);
1992 if (j != priv_->unrefed_var_symbol_map.end())
1995 priv_->unrefed_var_symbol_map[sym_id] = *e;
1996 priv_->unrefed_var_symbols.push_back(*e);
1999 priv_->unrefed_var_symbols_built = true;
2002 return priv_->unrefed_var_symbols;
2009 {return &priv_->pub_type_pretty_reprs_;}