Lines Matching refs:hash_table

358 class hash_table
364 explicit hash_table (size_t, bool ggc = false,
368 explicit hash_table (const hash_table &, bool ggc = false,
372 ~hash_table ();
375 static hash_table *
378 hash_table *table = ggc_alloc<hash_table> (); in create_ggc()
379 new (table) hash_table (n, true, GATHER_STATISTICS, in create_ggc()
488 template<typename T> friend void gt_ggc_mx (hash_table<T> *);
489 template<typename T> friend void gt_pch_nx (hash_table<T> *);
497 template<typename T> friend void gt_pch_nx (hash_table<T> *,
500 template<typename T> friend void gt_cleare_cache (hash_table<T> *);
570 hash_table<Descriptor, Allocator>::hash_table (size_t size, bool ggc, bool in hash_table() function
592 hash_table<Descriptor, Allocator>::hash_table (const hash_table &h, bool ggc, in hash_table() function
621 hash_table<Descriptor, Allocator>::~hash_table () in ~hash_table()
641 inline typename hash_table<Descriptor, Allocator>::value_type *
642 hash_table<Descriptor, Allocator>::alloc_entries (size_t n MEM_STAT_DECL) const in alloc_entries()
669 typename hash_table<Descriptor, Allocator>::value_type *
670 hash_table<Descriptor, Allocator>::find_empty_slot_for_expand (hashval_t hash) in find_empty_slot_for_expand()
699 hash_table<Descriptor, Allocator>::too_empty_p (unsigned int elts) in too_empty_p()
713 hash_table<Descriptor, Allocator>::expand () in expand()
774 hash_table<Descriptor, Allocator>::empty_slow () in empty_slow()
824 hash_table<Descriptor, Allocator>::clear_slot (value_type *slot) in clear_slot()
840 typename hash_table<Descriptor, Allocator>::value_type &
841 hash_table<Descriptor, Allocator>
877 typename hash_table<Descriptor, Allocator>::value_type *
878 hash_table<Descriptor, Allocator>
939 hash_table<Descriptor, Allocator>
960 (typename hash_table<Descriptor, Allocator>::value_type *slot,
963 hash_table<Descriptor, Allocator>::traverse_noresize (Argument argument) in traverse_noresize()
986 (typename hash_table<Descriptor, Allocator>::value_type *slot,
989 hash_table<Descriptor, Allocator>::traverse (Argument argument) in traverse()
1001 hash_table<Descriptor, Allocator>::iterator::slide () in slide()
1016 inline typename hash_table<Descriptor, Allocator>::iterator &
1017 hash_table<Descriptor, Allocator>::iterator::operator ++ ()
1038 gt_ggc_mx (hash_table<E> *h) in gt_ggc_mx()
1040 typedef hash_table<E> table; in gt_ggc_mx()
1062 hash_table<D> *map = static_cast<hash_table<D> *> (h); in hashtab_entry_note_pointers()
1066 typedef hash_table<D> table; in hashtab_entry_note_pointers()
1077 gt_pch_nx (hash_table<D> *h) in gt_pch_nx()
1084 if (hash_table<D>::is_empty (h->m_entries[i]) in gt_pch_nx()
1085 || hash_table<D>::is_deleted (h->m_entries[i])) in gt_pch_nx()
1094 gt_pch_nx (hash_table<D> *h, gt_pointer_operator op, void *cookie) in gt_pch_nx()
1101 gt_cleare_cache (hash_table<H> *h) in gt_cleare_cache()
1103 typedef hash_table<H> table; in gt_cleare_cache()