Home | History | Annotate | Download | only in gcc

Lines Matching refs:hash_set

24 /* Class hash_set is a hash-value based container for objects of
31 On hash_set destruction all elements are removed. Objects of
32 hash_set type are copy-constructible but not assignable. */
36 class hash_set
40 explicit hash_set (size_t n = 13, bool ggc = false CXX_MEM_STAT_INFO)
43 /* Create a hash_set in gc memory with space for at least n elements. */
45 static hash_set *
48 hash_set *set = ggc_alloc<hash_set> ();
49 new (set) hash_set (n, true);
142 friend void gt_ggc_mx (hash_set<T, false, U> *);
144 friend void gt_pch_nx (hash_set<T, false, U> *);
146 friend void gt_pch_nx (hash_set<T, false, U> *, gt_pointer_operator, void *);
151 /* Generic hash_set<TYPE> debug helper.
153 This needs to be instantiated for each hash_set<TYPE> used throughout
163 debug_helper (hash_set<T> &ref)
165 for (typename hash_set<T>::iterator it = ref.begin ();
174 template void debug_helper (hash_set<T> &); \
176 debug (hash_set<T> &ref) \
181 debug (hash_set<T> *ptr) \
193 gt_ggc_mx (hash_set<K, false, H> *h)
200 gt_pch_nx (hash_set<K, false, H> *h)
207 gt_pch_nx (hash_set<K, false, H> *h, gt_pointer_operator op, void *cookie)