Lines Matching defs:priv
122 struct translation_unit::priv struct
139 priv(const environment* env) in priv() argument
147 ~priv() in ~priv() argument
153 }; // end translation_unit::priv argument
158 struct type_base::priv struct
160 size_t size_in_bits;
184 priv() in priv() argument
194 : size_in_bits(s), in size_in_bits()
211 depends_on_recursive_type() const in depends_on_recursive_type()
228 depends_on_recursive_type(const type_base* dependant) const in depends_on_recursive_type()
246 set_depends_on_recursive_type(const type_base * t) in set_depends_on_recursive_type()
261 set_does_not_depend_on_recursive_type(const type_base *t) in set_does_not_depend_on_recursive_type()
266 set_does_not_depend_on_recursive_type() in set_does_not_depend_on_recursive_type()
276 canonical_type_propagated() in canonical_type_propagated()
301 }; // end struct type_base::priv argument
305 struct environment::priv struct
307 config config_;
308 canonical_types_map_type canonical_types_;
309 mutable vector<type_base_sptr> sorted_canonical_types_;
310 type_base_sptr void_type_;
311 type_base_sptr variadic_marker_type_;
312 unordered_set<const class_or_union*> classes_being_compared_;
313 unordered_set<const function_type*> fn_types_being_compared_;
314 vector<type_base_sptr> extra_live_types_;
315 interned_string_pool string_pool_;
357 vector<const type_base*> left_type_comp_operands_;
358 vector<const type_base*> right_type_comp_operands_;
364 pointer_set types_with_non_confirmed_propagated_ct_;
373 corpus_wptr first_self_comparison_corpus_;
376 corpus_wptr second_self_comparison_corpus_;
380 unordered_map<string, uintptr_t> type_id_canonical_type_map_;
383 unordered_map<uintptr_t, string> pointer_type_id_map_;
408 priv() in priv() argument
434 push_composite_type_comparison_operands(const type_base* left, in push_composite_type_comparison_operands()
457 pop_composite_type_comparison_operands(const type_base* left, in pop_composite_type_comparison_operands()
496 t->priv_->set_depends_on_recursive_type(type); in mark_dependant_types() argument
580 dest.priv_->canonical_type = canonical; in propagate_ct() argument
601 ABG_ASSERT(t->priv_->depends_on_recursive_type()); in confirm_ct_propagation() argument
637 if (t->priv_->depends_on_recursive_type(target)) in collect_types_that_depends_on() argument
673 ABG_ASSERT(t->priv_->depends_on_recursive_type()); in cancel_ct_propagation() argument
692 remove_from_types_with_non_confirmed_propagated_ct(const type_base* dependant) in remove_from_types_with_non_confirmed_propagated_ct()
711 check_canonical_type_from_abixml_during_self_comp(const type_base* t, in check_canonical_type_from_abixml_during_self_comp()
772 };// end struct environment::priv argument
775 struct class_or_union::priv struct
790 priv() in priv() argument
793 priv(class_or_union::member_types& mbr_types, in priv() function
823 env->priv_->classes_being_compared_.insert(&klass); in mark_as_being_compared() argument
838 mark_as_being_compared(const class_or_union* klass) const in mark_as_being_compared()
871 env->priv_->classes_being_compared_.erase(&klass); in unmark_as_being_compared() argument
897 return env->priv_->classes_being_compared_.count(&klass); in comparison_started() argument
913 }; // end struct class_or_union::priv argument