Home
last modified time | relevance | path

Searched refs:HashEntryTy (Results 1 – 7 of 7) sorted by relevance

/frameworks/compile/mclinker/include/mcld/ADT/
DHashTable.tcc12 template <typename HashEntryTy,
15 HashTable<HashEntryTy, HashFunctionTy, EntryFactoryTy>::HashTable( in HashTable()
17 : HashTableImpl<HashEntryTy, HashFunctionTy>(pSize), m_EntryFactory() { in HashTable()
20 template <typename HashEntryTy,
23 HashTable<HashEntryTy, HashFunctionTy, EntryFactoryTy>::~HashTable() { in ~HashTable()
36 template <typename HashEntryTy,
39 void HashTable<HashEntryTy, HashFunctionTy, EntryFactoryTy>::clear() { in clear()
58 template <typename HashEntryTy,
61 typename HashTable<HashEntryTy, HashFunctionTy, EntryFactoryTy>::entry_type*
62 HashTable<HashEntryTy, HashFunctionTy, EntryFactoryTy>::insert( in insert()
[all …]
DHashEntry.tcc29 template <typename HashEntryTy>
30 EntryFactory<HashEntryTy>::EntryFactory() { in EntryFactory()
33 template <typename HashEntryTy>
34 EntryFactory<HashEntryTy>::~EntryFactory() { in ~EntryFactory()
37 template <typename HashEntryTy>
38 void EntryFactory<HashEntryTy>::destroy(HashEntryTy* pEntry) { in destroy()
42 template <typename HashEntryTy>
43 HashEntryTy* EntryFactory<HashEntryTy>::produce( in produce()
44 const typename EntryFactory<HashEntryTy>::key_type& pKey) { in produce()
45 return new HashEntryTy(pKey); in produce()
DHashBase.tcc52 template <typename HashEntryTy, typename HashFunctionTy>
53 HashTableImpl<HashEntryTy, HashFunctionTy>::HashTableImpl() in HashTableImpl()
61 template <typename HashEntryTy, typename HashFunctionTy>
62 HashTableImpl<HashEntryTy, HashFunctionTy>::HashTableImpl( in HashTableImpl()
76 template <typename HashEntryTy, typename HashFunctionTy>
77 HashTableImpl<HashEntryTy, HashFunctionTy>::~HashTableImpl() { in ~HashTableImpl()
82 template <typename HashEntryTy, typename HashFunctionTy>
83 bool HashTableImpl<HashEntryTy, HashFunctionTy>::empty() const { in empty()
88 template <typename HashEntryTy, typename HashFunctionTy>
89 void HashTableImpl<HashEntryTy, HashFunctionTy>::init(unsigned int pInitSize) { in init()
[all …]
DHashTable.h31 template <typename HashEntryTy,
33 typename EntryFactoryTy = HashEntryFactory<HashEntryTy> >
34 class HashTable : public HashTableImpl<HashEntryTy, HashFunctionTy> {
36 typedef HashTableImpl<HashEntryTy, HashFunctionTy> BaseTy;
41 typedef HashEntryTy entry_type;
43 typedef typename HashEntryTy::key_type key_type;
45 typedef HashIterator<ChainIteratorBase<BaseTy>, NonConstTraits<HashEntryTy> >
48 ConstTraits<HashEntryTy> > const_chain_iterator;
50 typedef HashIterator<EntryIteratorBase<BaseTy>, NonConstTraits<HashEntryTy> >
53 ConstTraits<HashEntryTy> > const_entry_iterator;
DHashEntry.h16 template <typename HashEntryTy>
65 template <typename HashEntryTy>
68 typedef HashEntryTy entry_type;
69 typedef typename HashEntryTy::key_type key_type;
70 typedef typename HashEntryTy::value_type value_type;
76 HashEntryTy* produce(const key_type& pKey);
77 void destroy(HashEntryTy* pEntry);
DHashBase.h28 template <typename HashEntryTy>
31 typedef HashEntryTy entry_type;
63 template <typename HashEntryTy, typename HashFunctionTy>
71 typedef HashEntryTy entry_type;
72 typedef typename HashEntryTy::key_type key_type;
73 typedef HashBucket<HashEntryTy> bucket_type;
74 typedef HashTableImpl<HashEntryTy, HashFunctionTy> Self;
DHashEntryFactory.h18 template <typename HashEntryTy>
21 typedef HashEntryTy entry_type;
22 typedef typename HashEntryTy::key_type key_type;
26 return HashEntryTy::Create(pKey); in produce()
29 void destroy(entry_type*& pEntry) { HashEntryTy::Destroy(pEntry); } in destroy()