Searched refs:HashEntryTy (Results 1 – 7 of 7) sorted by relevance
/frameworks/compile/mclinker/include/mcld/ADT/ |
D | HashTable.tcc | 12 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 …]
|
D | HashEntry.tcc | 29 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()
|
D | HashBase.tcc | 52 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 …]
|
D | HashTable.h | 31 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;
|
D | HashEntry.h | 16 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);
|
D | HashBase.h | 28 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;
|
D | HashEntryFactory.h | 18 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()
|