Lines Matching refs:priv_
84 : priv_(new priv)
86 priv_->map[""] = 0;
97 {return priv_->map.find(s) != priv_->map.end();}
109 priv_->map.find(s);
110 if (i == priv_->map.end())
125 string*& result = priv_->map[str_value];
134 for (pool_map_type::iterator i = priv_->map.begin();
135 i != priv_->map.end();
248 env.priv_->push_composite_type_comparison_operands(&left, &right);
269 env.priv_->pop_composite_type_comparison_operands(&left, &right);
333 return env.priv_->mark_dependant_types_compared_until(&r);
433 : priv_(new location_manager::priv)
455 priv_->locs.push_back(l);
456 return location(priv_->locs.size(), this);
477 expanded_location &l = priv_->locs[location.value_ - 1];
507 : priv_(new priv)
535 {return priv_->basic_types_;}
542 {return priv_->basic_types_;}
549 {return priv_->class_types_;}
556 {return priv_->class_types_;}
563 {return priv_->union_types_;}
570 {return priv_->union_types_;}
577 {return priv_->enum_types_;}
584 {return priv_->enum_types_;}
591 {return priv_->typedef_types_;}
598 {return priv_->typedef_types_;}
604 {return priv_->qualified_types_;}
610 {return priv_->qualified_types_;}
617 {return priv_->pointer_types_;}
624 {return priv_->pointer_types_;}
631 {return priv_->reference_types_;}
638 {return priv_->reference_types_;}
645 {return priv_->array_types_;}
652 {return priv_->array_types_;}
659 {return priv_->subrange_types_;}
666 {return priv_->subrange_types_;}
673 {return priv_->function_types_;}
680 {return priv_->function_types_;}
834 // environment::priv_->use_canonical_type_comparison_ set to true,
839 if (env.priv_->use_canonical_type_comparison_)
868 bool result = l.priv_->comparison_started(l, r);
932 l.priv_->mark_as_being_compared(l, r);
967 l.priv_->unmark_as_being_compared(l, r);
1032 && (is_type(&r)->priv_->depends_on_recursive_type()
1033 || env.priv_->is_recursive_type(&r))
1034 && is_type(&r)->priv_->canonical_type_propagated()
1035 && !is_type(&r)->priv_->propagated_canonical_type_confirmed()
1036 && !env.priv_->right_type_comp_operands_.empty())
1041 env.priv_->add_to_types_with_non_confirmed_propagated_ct(is_type(&r));
1043 else if (value == true && env.priv_->right_type_comp_operands_.empty())
1052 env.priv_->confirm_ct_propagation(&r);
1061 env.priv_->cancel_ct_propagation(&r);
1073 && env.priv_->right_type_comp_operands_.empty()
1074 && !env.priv_->types_with_non_confirmed_propagated_ct_.empty())
1079 env.priv_->confirm_ct_propagation();
1091 if (priv_->sorted_types_.empty())
1098 priv_->sorted_types_.push_back(*j);
1102 priv_->sorted_types_.push_back(*j);
1106 priv_->sorted_types_.push_back(*j);
1110 priv_->sorted_types_.push_back(*j);
1114 priv_->sorted_types_.push_back(*j);
1117 sort(priv_->sorted_types_.begin(), priv_->sorted_types_.end(), comp);
1120 return priv_->sorted_types_;
1141 : priv_(new priv(env))
1143 priv_->path_ = path;
1144 priv_->address_size_ = address_size;
1166 if (!priv_->global_scope_)
1168 priv_->global_scope_.reset
1170 priv_->global_scope_->set_translation_unit
1173 return priv_->global_scope_;
1181 {return priv_->types_;}
1188 {return priv_->types_;}
1197 {return priv_->live_fn_types_;}
1204 {return priv_->env_;}
1211 {return priv_->language_;}
1218 {priv_->language_ = l;}
1231 {return priv_->path_;}
1242 {priv_->path_ = a_path;}
1255 {return priv_->comp_dir_path_;}
1266 {priv_->comp_dir_path_ = d;}
1275 if (priv_->abs_path_.empty())
1278 if (!priv_->path_.empty())
1280 if (!priv_->comp_dir_path_.empty())
1282 path = priv_->comp_dir_path_;
1285 path += priv_->path_;
1287 priv_->abs_path_ = path;
1290 return priv_->abs_path_;
1301 {priv_->corp = c;}
1309 {return priv_->corp;}
1325 {return priv_->loc_mgr_;}
1333 {return priv_->loc_mgr_;}
1342 if (!priv_->global_scope_)
1352 {return priv_->address_size_;}
1359 {priv_->address_size_= a;}
1375 {return priv_->is_constructed_;}
1391 {priv_->is_constructed_ = f;}
1430 const_cast<translation_unit*>(this)->priv_->live_fn_types_.push_back(ftype);
1820 : priv_(new priv(e,
1884 sym->priv_->main_symbol_ = sym;
1924 {return priv_->env_;}
1931 {return priv_->index_;}
1938 {priv_->index_ = s;}
1945 {return priv_->name_;}
1953 priv_->name_ = n;
1954 priv_->id_string_.clear();
1962 {return priv_->type_;}
1969 {priv_->type_ = t;}
1976 {return priv_->size_;}
1983 {priv_->size_ = size;}
1990 {return priv_->binding_;}
1997 {priv_->binding_ = b;}
2004 {return priv_->version_;}
2012 priv_->version_ = v;
2013 priv_->id_string_.clear();
2022 {priv_->visibility_ = v;}
2030 {return priv_->visibility_;}
2038 {return priv_->is_defined_;}
2046 {priv_->is_defined_ = d;}
2093 {return priv_->is_in_ksymtab_;}
2101 {priv_->is_in_ksymtab_ = is_in_ksymtab;}
2108 {return priv_->crc_;}
2115 {priv_->crc_ = crc;}
2122 {return priv_->namespace_;}
2129 {priv_->namespace_ = ns;}
2138 {return priv_->is_suppressed_;}
2147 {priv_->is_suppressed_ = is_suppressed;}
2177 {return priv_->main_symbol_.lock();}
2184 {return priv_->main_symbol_.lock();}
2198 {return priv_->next_alias_.lock();}
2252 last_alias->priv_->next_alias_ = alias;
2255 priv_->next_alias_ = alias;
2257 alias->priv_->next_alias_ = get_main_symbol();
2258 alias->priv_->main_symbol_ = get_main_symbol();
2296 priv_->main_symbol_ = new_main;
2299 a->priv_->main_symbol_ = new_main;
2309 {return priv_->is_common_;}
2340 {return priv_->next_common_instance_.lock();}
2374 last_common_instance->priv_->next_common_instance_ = common;
2377 priv_->next_common_instance_ = common;
2379 common->priv_->next_common_instance_ = get_main_symbol();
2380 common->priv_->main_symbol_ = get_main_symbol();
2397 if (priv_->id_string_.empty())
2409 priv_->id_string_ = s;
2412 return priv_->id_string_;
2425 return elf_symbol_sptr(priv_->main_symbol_);
2956 : priv_(new priv)
2964 : priv_(new priv(v, is_default))
2968 : priv_(new priv(v.str(), v.is_default()))
2978 {return priv_->version_;}
2985 {return priv_->version_;}
2992 {priv_->version_ = s;}
2999 {return priv_->is_default_;}
3006 {priv_->is_default_ = f;}
3069 priv_(new priv)
3078 priv_(new priv(is_laid_out, offset_in_bits))
3083 priv_(new priv())
3088 {return priv_->is_laid_out_;}
3092 {priv_->is_laid_out_ = f;}
3096 {return priv_->offset_in_bits_;}
3100 {priv_->offset_in_bits_ = o;}
3108 return (priv_->is_laid_out_ == o.priv_->is_laid_out_
3109 && priv_->offset_in_bits_ == o.priv_->offset_in_bits_);
3124 {return priv_->anonymous_data_member_;}
3134 {priv_->anonymous_data_member_ = anon_dm;}
3149 :priv_(new priv)
3162 {return priv_->canonical_types_;}
3490 if (!priv_->void_type_)
3491 priv_->void_type_.reset(new type_decl(*this,
3494 return priv_->void_type_;
3505 if (!priv_->variadic_marker_type_)
3506 priv_->variadic_marker_type_.
3510 return priv_->variadic_marker_type_;
3520 {return priv_->canonicalization_is_done_;}
3534 {priv_->canonicalization_is_done_ = f;}
3543 {return priv_->do_on_the_fly_canonicalization_;}
3552 {priv_->do_on_the_fly_canonicalization_ = f;}
3576 {return priv_->decl_only_class_equals_definition_;}
3601 {priv_->decl_only_class_equals_definition_ = f;}
3673 {return const_cast<environment*>(this)->priv_->string_pool_.create_string(s);}
3680 {return priv_->config_;}
3690 {return priv_->analyze_exported_interfaces_only_.has_value();}
3703 {priv_->analyze_exported_interfaces_only_ = f;}
3716 {return priv_->analyze_exported_interfaces_only_.value_or(false);}
3734 if (priv_->first_self_comparison_corpus_.expired())
3735 priv_->first_self_comparison_corpus_ = c;
3736 else if (priv_->second_self_comparison_corpus_.expired()
3737 && c.get() != corpus_sptr(priv_->first_self_comparison_corpus_).get())
3738 priv_->second_self_comparison_corpus_ = c;
3754 first_corpus = priv_->first_self_comparison_corpus_.lock();
3755 second_corpus = priv_->second_self_comparison_corpus_.lock();
3763 {priv_->self_comparison_debug_on_ = f;}
3771 {return priv_->self_comparison_debug_on_;}
3782 {priv_->debug_type_canonicalization_ = flag;}
3791 {return priv_->debug_type_canonicalization_;}
3800 {priv_->debug_die_canonicalization_ = flag;}
3809 {return priv_->debug_die_canonicalization_;}
3869 {return priv_->type_id_canonical_type_map_;}
3886 {return priv_->pointer_type_id_map_;}
4048 :priv_(new priv(e, k))
4064 {return priv_->is_artificial_;}
4076 {priv_->is_artificial_ = f;}
4087 {return priv_->kind();}
4098 {priv_->kind(k);}
4107 {return priv_->rtti_;}
4116 {return priv_->rtti_;}
4126 priv_->rtti_ = i;
4128 priv_->type_or_decl_ptr_ = t;
4130 priv_->type_or_decl_ptr_ = d;
4153 {return priv_->type_or_decl_ptr_;}
4160 {return priv_->hashing_started_;}
4167 {priv_->hashing_started_ = b;}
4174 {return priv_->env_;}
4192 {priv_->artificial_location_ = l;}
4210 {return priv_->artificial_location_;}
4218 return (priv_->artificial_location_
4219 && priv_->artificial_location_.get_is_artificial());
4250 {priv_->translation_unit_ = tu;}
4259 {return priv_->translation_unit_;}
4426 priv_(new priv(e.intern(name), e.intern(linkage_name), vis))
4450 priv_(new priv(name, linkage_name, vis))
4464 priv_(new priv())
4477 {return priv_->qualified_name_;}
4486 {priv_->qualified_name_.clear();}
4493 {priv_->qualified_name_ = n;}
4506 {return priv_->temporary_qualified_name_;}
4520 {priv_->temporary_qualified_name_ = n;}
4527 {return priv_->context_;}
4534 {return priv_->context_;}
4538 {priv_->context_ = c;}
4569 {return priv_->in_pub_sym_tab_;}
4577 {priv_->in_pub_sym_tab_ = f;}
4597 {return priv_->location_;}
4639 priv_->location_ = l;
4648 priv_->name_ = get_environment().intern(n);
4649 priv_->is_anonymous_ = n.empty();
4660 {return priv_->is_anonymous_;}
4670 {priv_->is_anonymous_ = f;}
4707 {return priv_->naming_typedef_;}
4737 priv_->naming_typedef_ = t;
4752 {return priv_->linkage_name_;}
4761 priv_->linkage_name_ = env.intern(m);
4769 {return priv_->visibility_;}
4776 {priv_->visibility_ = v;}
4785 if (priv_->context_)
4786 return priv_->context_->get_scope();
4796 {return priv_->qualified_parent_name_;}
4803 {return priv_->name_;}
4881 {return priv_->qualified_name_;}
4895 {return priv_->scoped_name_;}
4903 {return priv_->declaration_;}
4913 priv_->declaration_ = d;
4923 {return priv_->definition_of_declaration_.lock();}
4939 {return priv_->naked_definition_of_declaration_;}
4946 {return priv_->is_declaration_only_;}
4956 bool update_types_lookup_map = !f && priv_->is_declaration_only_;
4958 priv_->is_declaration_only_ = f;
5216 {delete priv_;}
5240 if (!priv_->context_)
5241 priv_->context_ = new context_rel(scope);
5243 priv_->context_->set_scope(scope);
7514 priv_(new priv)
7527 priv_(new priv)
7533 {return priv_->canonical_types_;}
7551 if (priv_->sorted_canonical_types_.empty())
7557 priv_->sorted_canonical_types_.push_back(*e);
7560 std::stable_sort(priv_->sorted_canonical_types_.begin(),
7561 priv_->sorted_canonical_types_.end(),
7564 return priv_->sorted_canonical_types_;
7574 {return priv_->members_;}
7583 {return priv_->members_;}
7594 if (priv_->sorted_members_.empty())
7599 priv_->sorted_members_.push_back(*i);
7601 std::stable_sort(priv_->sorted_members_.begin(),
7602 priv_->sorted_members_.end(),
7605 return priv_->sorted_members_;
7667 {return priv_->member_scopes_;}
7674 {return priv_->member_scopes_;}
7701 priv_->members_.push_back(member);
7703 priv_->member_types_.push_back(is_type(member));
7706 priv_->member_scopes_.push_back(m);
7728 {return priv_->member_types_;}
7759 priv_->member_types_.push_back(t);
7795 for (auto i = priv_->member_types_.begin();
7796 i != priv_->member_types_.end();
7801 priv_->member_types_.erase(i);
7814 if (priv_->sorted_member_types_.empty())
7817 priv_->sorted_member_types_.push_back(t);
7820 std::stable_sort(priv_->sorted_member_types_.begin(),
7821 priv_->sorted_member_types_.end(),
7824 return priv_->sorted_member_types_;
7845 priv_->members_.insert(before, member);
7848 priv_-> member_scopes_.push_back(m);
7871 for (declarations::iterator i = priv_->members_.begin();
7872 i != priv_->members_.end();
7877 priv_->members_.erase(i);
7887 for (scopes::iterator i = priv_->member_scopes_.begin();
7888 i != priv_->member_scopes_.end();
7893 priv_->member_scopes_.erase(i);
12121 string_tu_map_type::const_iterator i = corp.priv_->path_tu_map.find(tu_path);
12122 if (i == corp.priv_->path_tu_map.end())
13239 type_corpus->priv_->get_types().basic_types());
13250 group->priv_->get_types().basic_types());
13283 type_corpus->priv_->get_types().class_types());
13294 group->priv_->get_types().class_types());
13326 type_corpus->priv_->get_types().union_types());
13337 group->priv_->get_types().union_types());
13369 type_corpus->priv_->get_types().enum_types());
13380 group->priv_->get_types().enum_types());
13413 type_corpus->priv_->get_types().typedef_types());
13424 group->priv_->get_types().typedef_types());
13456 type_corpus->priv_->get_types().qualified_types());
13462 group->priv_->get_types().qualified_types());
13489 type_corpus->priv_->get_types().pointer_types());
13495 group->priv_->get_types().pointer_types());
13522 type_corpus->priv_->get_types().reference_types());
13528 group->priv_->get_types().reference_types());
13555 type_corpus->priv_->get_types().array_types());
13566 group->priv_->get_types().array_types());
13599 type_corpus->priv_->get_types().subrange_types());
13610 group->priv_->get_types().subrange_types());
13643 type_corpus->priv_->get_types().function_types());
13649 group->priv_->get_types().function_types());
13791 tu.priv_->synthesized_types_.push_back(result);
13877 tu.priv_->synthesized_types_.push_back(result_fn_type);
14088 env.priv_->use_canonical_type_comparison_ = false;
14090 env.priv_->use_canonical_type_comparison_ = true;
14237 env.priv_->allow_type_comparison_results_caching(true);
14243 env.priv_->allow_type_comparison_results_caching(false);
14270 if (!env.priv_->
14432 t->priv_->canonical_type = canonical;
14433 t->priv_->naked_canonical_type = canonical.get();
14447 ABG_ASSERT(!t->priv_->canonical_type_propagated()
14448 || t->priv_->propagated_canonical_type_confirmed());
14454 d->priv_->canonical_type = canonical;
14455 d->priv_->naked_canonical_type = canonical.get();
14497 priv_->definition_of_declaration_ = d;
14500 t->priv_->canonical_type = canonical_type;
14502 priv_->naked_definition_of_declaration_ = const_cast<decl_base*>(d.get());
14512 priv_(new priv(s, a))
14524 {return priv_->canonical_type.lock();}
14540 {return priv_->naked_canonical_type;}
14560 if (!get_naked_canonical_type() || priv_->internal_cached_repr_.empty())
14563 priv_->internal_cached_repr_ = get_environment().intern(r);
14565 return priv_->internal_cached_repr_;
14568 if (!get_naked_canonical_type() || priv_->cached_repr_.empty())
14571 priv_->cached_repr_ = get_environment().intern(r);
14574 return priv_->cached_repr_;
14629 {priv_->size_in_bits = s;}
14636 {return priv_->size_in_bits;}
14643 {priv_->alignment_in_bits = a;}
14650 {return priv_->alignment_in_bits;}
14674 {delete priv_;}
15251 if (decl_base::priv_->internal_qualified_name_.empty())
15252 decl_base::priv_->internal_qualified_name_ =
15254 return decl_base::priv_->internal_qualified_name_;
15258 decl_base::priv_->temporary_internal_qualified_name_ =
15260 return decl_base::priv_->temporary_internal_qualified_name_;
15686 priv_(new priv(quals, type))
15710 priv_(new priv(quals))
15890 priv_->temporary_internal_name_ =
15892 return priv_->temporary_internal_name_;
15908 if (priv_->internal_name_.empty())
15909 priv_->internal_name_ =
15912 return priv_->internal_name_;
15960 {return priv_->cv_quals_;}
15965 {priv_->cv_quals_ = cv_quals;}
15974 {return get_string_representation_of_cv_quals(priv_->cv_quals_);}
15979 {return priv_->underlying_type_.lock();}
15988 priv_->underlying_type_ = t;
16157 priv_(new priv(pointed_to))
16192 priv_(new priv())
16206 priv_->pointed_to_type_ = t;
16207 priv_->naked_pointed_to_type_ = t.get();
16309 {return priv_->pointed_to_type_.lock();}
16316 {return priv_->naked_pointed_to_type_;}
16354 if (priv_->internal_qualified_name_.empty())
16356 priv_->internal_qualified_name_ =
16360 return priv_->internal_qualified_name_;
16369 priv_->temp_internal_qualified_name_ =
16373 return priv_->temp_internal_qualified_name_;
16989 priv_(new priv(lower_bound, upper_bound, utype, l))
17019 priv_(new priv(lower_bound, upper_bound, l))
17044 priv_(new priv(upper_bound, l))
17055 {return priv_->underlying_type_.lock();}
17064 ABG_ASSERT(priv_->underlying_type_.expired());
17065 priv_->underlying_type_ = u;
17073 {return priv_->upper_bound_.get_signed_value();}
17080 {return priv_->lower_bound_.get_signed_value();}
17087 {priv_->upper_bound_ = ub;}
17094 {priv_->lower_bound_ = lb;}
17117 {return priv_->infinite_;}
17125 {priv_->infinite_ = f;}
17132 {return priv_->language_;}
17368 priv_(new priv(e_type))
17400 priv_(new priv)
17413 type_base_sptr e = priv_->element_type_.lock();
17645 {return priv_->element_type_.lock();}
17661 priv_->element_type_ = element_type;
17673 priv_->subranges_.push_back(sub);
17685 if (priv_->subranges_.empty())
17689 priv_->subranges_.begin();
17690 i != priv_->subranges_.end();
17700 {return priv_->subranges_.size();}
17734 if (priv_->internal_qualified_name_.empty())
17735 priv_->internal_qualified_name_ =
17737 return priv_->internal_qualified_name_;
17741 priv_->temp_internal_qualified_name_ =
17743 return priv_->temp_internal_qualified_name_;
17801 {return priv_->subranges_;}
17855 priv_(new priv(underlying_type, enums))
17867 {return priv_->underlying_type_;}
17872 {return priv_->enumerators_;}
17877 {return priv_->enumerators_;}
18363 : priv_(new priv)
18377 : priv_(new priv(name, value))
18384 : priv_(new priv(other.get_name(),
18395 priv_->name_ = o.get_name();
18396 priv_->value_ = o.get_value();
18397 priv_->enum_type_ = o.get_enum_type();
18432 {return priv_->name_;}
18450 if (priv_->qualified_name_.empty())
18452 priv_->qualified_name_ =
18457 return priv_->qualified_name_;
18465 {priv_->name_ = n;}
18473 {return priv_->value_;}
18480 {priv_->value_= v;}
18487 {return priv_->enum_type_;}
18494 {priv_->enum_type_ = e;}
18536 priv_(new priv(underlying_type))
18564 priv_(new priv(nullptr))
18715 {return priv_->underlying_type_.lock();}
18723 priv_->underlying_type_ = t;
18806 priv_(new priv(type, bind))
18816 {return priv_->type_.lock();}
18827 {return priv_->naked_type_;}
18834 {return priv_->binding_;}
18841 {priv_->binding_ = b;}
18857 priv_->symbol_ = sym;
18860 priv_->id_ = get_environment().intern("");
18872 {return priv_->symbol_;}
19056 if (priv_->id_.empty())
19066 priv_->id_ = env.intern(repr);
19068 priv_->id_ = env.intern(priv_->id_ + "{" + sym_str + "}");
19070 return priv_->id_;
19284 priv_->cached_name_.clear();
19285 priv_->internal_cached_name_.clear();
19312 priv_(new priv(parms, return_type))
19317 i < priv_->parms_.size();
19320 if (i == 0 && priv_->parms_[i]->get_is_artificial())
19327 priv_->parms_[i]->set_index(j);
19343 priv_(new priv(return_type))
19362 priv_(new priv)
19373 {return priv_->return_type_.lock();}
19381 {priv_->return_type_ = t;}
19390 {return priv_->parms_;}
19432 priv_->parms_ = p;
19434 i < priv_->parms_.size();
19437 if (i == 0 && priv_->parms_[i]->get_is_artificial())
19444 priv_->parms_[i]->set_index(j);
19455 parm->set_index(priv_->parms_.size());
19456 priv_->parms_.push_back(parm);
19470 return (!priv_->parms_.empty()
19471 && priv_->parms_.back()->get_variadic_marker());
19515 if (l.get_environment().priv_->is_type_comparison_cached(l, r,
19657 l.get_environment().priv_->cache_type_comparison_result(l, r, result);
19718 if (priv_->internal_cached_name_.empty())
19719 priv_->internal_cached_name_ =
19721 return priv_->internal_cached_name_;
19725 priv_->temp_internal_cached_name_ =
19728 return priv_->temp_internal_cached_name_;
19735 if (priv_->cached_name_.empty())
19736 priv_->cached_name_ =
19738 return priv_->cached_name_;
19742 priv_->cached_name_ =
19744 return priv_->cached_name_;
19875 priv_(new priv)
19915 priv_(new priv)
19935 priv_(new priv)
19963 priv_(new priv)
19975 {return class_or_union_sptr(priv_->class_type_);}
19988 priv_->class_type_ = t;
20016 {priv_->is_const = f;}
20023 {return priv_->is_const;}
20094 priv_(new priv(function_type, declared_inline, bind))
20132 priv_(new priv(dynamic_pointer_cast<function_type>(fn_type),
20283 {return priv_->type_.lock();}
20298 {return priv_->naked_type_;}
20303 priv_->type_ = fn_type;
20304 priv_->naked_type_ = fn_type.get();
20321 priv_->symbol_ = sym;
20324 priv_->id_ = get_environment().intern("");
20336 {return priv_->symbol_;}
20340 {return priv_->declared_inline_;}
20344 {return priv_->binding_;}
20621 if (priv_->id_.empty())
20630 priv_->id_ = env.intern(get_name() + "/" + s->get_id_string());
20633 priv_->id_ = env.intern(s->get_id_string());
20636 priv_->id_= env.intern(get_linkage_name());
20638 priv_->id_ = env.intern(get_pretty_representation());
20640 return priv_->id_;
20689 {delete priv_;}
20757 priv_(new priv(type, index, is_variadic))
20771 priv_(new priv(type, index, is_variadic))
20785 priv_(new priv(type, 0, is_variadic))
20797 priv_(new priv(type, index, variad))
20806 {return priv_->type_.lock();}
20861 {return priv_->index_;}
20865 {priv_->index_ = i;}
20870 {return priv_->variadic_marker_;}
21106 priv_(new priv(data_members, member_fns))
21153 priv_(new priv)
21174 priv_(new priv)
21262 {delete priv_;}
21469 priv_->data_members_.push_back(v);
21482 priv_->non_static_data_members_.begin();
21483 i != priv_->non_static_data_members_.end();
21491 priv_->non_static_data_members_.push_back(v);
21507 {return priv_->data_members_;}
21598 {return priv_->non_static_data_members_;}
21629 priv_->member_functions_.push_back(f);
21634 priv_->mem_fns_map_[f->get_linkage_name()] = f;
21643 {return priv_->member_functions_;}
21665 priv_->mem_fns_map_.find(linkage_name);
21666 if (i == priv_->mem_fns_map_.end())
21680 priv_->mem_fns_map_.find(linkage_name);
21681 if (i == priv_->mem_fns_map_.end())
21708 priv_->signature_2_mem_fn_map_.find(s);
21709 if (i == priv_->signature_2_mem_fn_map_.end())
21719 {return priv_->member_function_templates_;}
21726 {return priv_->member_class_templates_;}
21737 priv_->member_function_templates_.push_back(m);
21752 priv_->member_class_templates_.push_back(m);
21762 && priv_->data_members_.empty()
21763 && priv_->member_functions_.empty()
21764 && priv_->member_function_templates_.empty()
21765 && priv_->member_class_templates_.empty());
21868 {c.get_environment().priv_->dump_classes_being_compared();}
21880 {t.get_environment().priv_->dump_fn_types_being_compared();}
21945 // l.priv_->unmark_as_being_compared({l,r}) here because
21956 // l.priv_->unmark_as_being_compared({l,r}) here because
22295 if (!env.priv_->use_canonical_type_comparison_)
22302 if (env.priv_->propagate_ct(lhs_type, rhs_type))
22379 priv_(new priv(is_struct, bases))
22438 priv_(new priv(is_struct, bases))
22473 priv_(new priv(is_struct))
22519 priv_(new priv(is_struct))
22545 priv_(new priv(is_struct))
22561 priv_->virtual_mem_fns_map_.begin();
22562 i != priv_->virtual_mem_fns_map_.end();
22572 {priv_->is_struct_ = f;}
22579 {return priv_->is_struct_;}
22587 priv_->bases_.push_back(b);
22588 priv_->bases_map_[b->get_base_class()->get_qualified_name()] = b;
22596 {return priv_->bases_;}
22608 priv_->bases_map_.find(qualified_name);
22610 if (i != priv_->bases_map_.end())
22622 {return priv_->virtual_mem_fns_;}
22641 {return priv_->virtual_mem_fns_map_;}
22646 {sort_virtual_member_functions(priv_->virtual_mem_fns_);}
22749 priv_(new priv(base, offset_in_bits, is_virtual))
22761 {return priv_->base_class_.lock();}
22768 {return priv_->is_virtual_;}
22775 {return priv_->offset_in_bits_;}
22843 priv_(new priv(dynamic_pointer_cast<class_decl>(base),
23051 cl->priv_->mem_fns_map_[l] = m;
23278 sort_virtual_member_functions(klass->priv_->virtual_mem_fns_);
23298 for (m = klass->priv_->virtual_mem_fns_.begin();
23299 m != klass->priv_->virtual_mem_fns_.end();
23303 if (m == klass->priv_->virtual_mem_fns_.end())
23304 klass->priv_->virtual_mem_fns_.push_back(method);
23313 klass->priv_->virtual_mem_fns_map_.find(voffset);
23314 if (i == klass->priv_->virtual_mem_fns_map_.end())
23318 klass->priv_->virtual_mem_fns_map_[voffset] = virtual_mem_fns_at_voffset;
23333 {return priv_->bases_.empty() && has_no_member();}
23492 if (is_type(&t)->priv_->canonical_type_propagated())
23494 is_type(&t)->priv_->clear_propagated_canonical_type();
23495 env.priv_->remove_from_types_with_non_confirmed_propagated_ct(&t);
23529 if (l.get_environment().priv_->is_type_comparison_cached(l, r, result))
23685 l.get_environment().priv_->cache_type_comparison_result(l, r, result);
23939 {delete priv_;}
24246 cl->priv_->non_static_data_members_.begin();
24247 i != cl->priv_->non_static_data_members_.end();
24252 cl->priv_->non_static_data_members_.erase(i);
24260 cl->priv_->non_static_data_members_.begin();
24261 i != cl->priv_->non_static_data_members_.end();
24275 cl->priv_->data_members_.begin();
24276 i != cl->priv_->data_members_.end();
24286 cl->priv_->non_static_data_members_.push_back(var);
24683 if (l.get_environment().priv_->is_type_comparison_cached(l, r, result))
24705 l.get_environment().priv_->cache_type_comparison_result(l, r, result);
24791 {priv_->parms_.push_back(p);}
24799 {return priv_->parms_;}
24817 priv_(new priv)
24885 : priv_(new priv(index, enclosing_template))
24890 {return priv_->index_;}
24894 {return priv_->template_decl_.lock();}
24898 {return priv_->hashing_started_;}
24902 {priv_->hashing_started_ = f;}
24910 if (priv_->comparison_started_)
24918 priv_->comparison_started_ = true;
24929 priv_->comparison_started_ = false;
24976 priv_(new priv)
25052 priv_(new priv(type))
25062 {return priv_->type_.lock();}
25137 priv_(new priv)
25221 priv_(new priv(t))
25231 {return priv_->type_.lock();}
25238 {priv_->type_ = t;}
25302 priv_(new priv(bind))
25331 priv_(new priv(pattern, bind))
25342 priv_->pattern_ = p;
25352 {return priv_->pattern_;}
25359 {return priv_->binding_;}
25475 priv_(new priv)
25501 priv_(new priv(pattern))
25512 priv_->pattern_ = p;
25522 {return priv_->pattern_;}
25712 env.priv_->extra_live_types_.push_back(t);
26290 : priv_(new priv)
26302 {priv_->allow_visiting_already_visited_type_node = f;}
26311 {return priv_->allow_visiting_already_visited_type_node;}
26332 priv_->visited_ir_nodes.insert(canonical_ptr_value);
26345 {priv_->visited_ir_nodes.clear();}
26366 pointer_set::iterator it = priv_->visited_ir_nodes.find(ptr_value);
26367 if (it == priv_->visited_ir_nodes.end())
26738 d->priv_->qualified_parent_name_ = parent->get_qualified_name();
26740 d->priv_->qualified_parent_name_ = abigail::interned_string();
26744 if (!d->priv_->qualified_parent_name_.empty())
26747 d->priv_->qualified_name_ = abigail::interned_string();
26749 d->priv_->qualified_name_ =
26750 env.intern(d->priv_->qualified_parent_name_ + "::" + d->get_name());
26753 if (d->priv_->scoped_name_.empty())
26758 d->priv_->scoped_name_ =
26761 d->priv_->scoped_name_ =