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(size_type pSize) in HashTable()
16 : HashTableImpl<HashEntryTy, HashFunctionTy>(pSize), m_EntryFactory() in HashTable()
20 template<typename HashEntryTy,
23 HashTable<HashEntryTy, HashFunctionTy, EntryFactoryTy>::~HashTable() in ~HashTable()
37 template<typename HashEntryTy,
40 void HashTable<HashEntryTy, HashFunctionTy, EntryFactoryTy>::clear() in clear()
60 template<typename HashEntryTy,
63 typename HashTable<HashEntryTy, HashFunctionTy, EntryFactoryTy>::entry_type*
64 HashTable<HashEntryTy, HashFunctionTy, EntryFactoryTy>::insert( in insert()
[all …]
DHashEntry.tcc31 template <typename HashEntryTy>
32 EntryFactory<HashEntryTy>::EntryFactory() in EntryFactory()
36 template <typename HashEntryTy>
37 EntryFactory<HashEntryTy>::~EntryFactory() in ~EntryFactory()
41 template <typename HashEntryTy>
42 void EntryFactory<HashEntryTy>::destroy(HashEntryTy* pEntry) in destroy()
47 template <typename HashEntryTy>
48 HashEntryTy*
49 EntryFactory<HashEntryTy>::produce(const typename EntryFactory<HashEntryTy>::key_type& pKey) in produce()
51 return new HashEntryTy(pKey); in produce()
DHashBase.tcc56 template<typename HashEntryTy,
58 HashTableImpl<HashEntryTy, HashFunctionTy>::HashTableImpl() in HashTableImpl()
66 template<typename HashEntryTy,
68 HashTableImpl<HashEntryTy, HashFunctionTy>::HashTableImpl( in HashTableImpl()
82 template<typename HashEntryTy,
84 HashTableImpl<HashEntryTy, HashFunctionTy>::~HashTableImpl() in ~HashTableImpl()
90 template<typename HashEntryTy,
92 bool HashTableImpl<HashEntryTy, HashFunctionTy>::empty() const in empty()
98 template<typename HashEntryTy,
100 void HashTableImpl<HashEntryTy, HashFunctionTy>::init(unsigned int pInitSize) in init()
[all …]
DHashTable.h30 template<typename HashEntryTy,
32 typename EntryFactoryTy = HashEntryFactory<HashEntryTy> >
33 class HashTable : public HashTableImpl<HashEntryTy, HashFunctionTy>,
37 typedef HashTableImpl<HashEntryTy, HashFunctionTy> BaseTy;
42 typedef HashEntryTy entry_type;
44 typedef typename HashEntryTy::key_type key_type;
47 NonConstTraits<HashEntryTy> > chain_iterator;
49 ConstTraits<HashEntryTy> > const_chain_iterator;
52 NonConstTraits<HashEntryTy> > entry_iterator;
54 ConstTraits<HashEntryTy> > const_entry_iterator;
DHashEntry.h16 template<typename HashEntryTy>
71 template <typename HashEntryTy>
75 typedef HashEntryTy entry_type;
76 typedef typename HashEntryTy::key_type key_type;
77 typedef typename HashEntryTy::value_type value_type;
83 HashEntryTy* produce(const key_type& pKey);
84 void destroy(HashEntryTy* pEntry);
DHashBase.h26 template<typename HashEntryTy>
30 typedef HashEntryTy entry_type;
63 template<typename HashEntryTy,
73 typedef HashEntryTy entry_type;
74 typedef typename HashEntryTy::key_type key_type;
75 typedef HashBucket<HashEntryTy> bucket_type;
76 typedef HashTableImpl<HashEntryTy, HashFunctionTy> Self;
DHashEntryFactory.h18 template<typename HashEntryTy>
22 typedef HashEntryTy entry_type;
23 typedef typename HashEntryTy::key_type key_type;
27 { return HashEntryTy::Create(pKey); } in produce()
30 { HashEntryTy::Destroy(pEntry); } in destroy()