Lines Matching refs:Hashtable
30 class U_COMMON_API Hashtable : public UMemory {
44 inline Hashtable(UBool ignoreKeyCase, UErrorCode& status);
52 inline Hashtable(UBool ignoreKeyCase, int32_t size, UErrorCode& status);
60 inline Hashtable(UKeyComparator *keyComp, UValueComparator *valueComp, UErrorCode& status);
66 inline Hashtable(UErrorCode& status);
72 inline Hashtable();
78 inline ~Hashtable();
116 inline UBool equals(const Hashtable& that) const;
118 Hashtable(const Hashtable &other) = delete; // forbid copying of this class
119 Hashtable &operator=(const Hashtable &other) = delete; // forbid copying of this class
126 inline void Hashtable::init(UHashFunction *keyHash, UKeyComparator *keyComp, in init()
138 inline void Hashtable::initSize(UHashFunction *keyHash, UKeyComparator *keyComp, in initSize()
150 inline Hashtable::Hashtable(UKeyComparator *keyComp, UValueComparator *valueComp, in Hashtable() function
155 inline Hashtable::Hashtable(UBool ignoreKeyCase, UErrorCode& status) in Hashtable() function
166 inline Hashtable::Hashtable(UBool ignoreKeyCase, int32_t size, UErrorCode& status) in Hashtable() function
177 inline Hashtable::Hashtable(UErrorCode& status) in Hashtable() function
183 inline Hashtable::Hashtable() in Hashtable() function
190 inline Hashtable::~Hashtable() { in ~Hashtable()
196 inline UObjectDeleter *Hashtable::setValueDeleter(UObjectDeleter *fn) { in setValueDeleter()
200 inline int32_t Hashtable::count() const { in count()
204 inline void* Hashtable::put(const UnicodeString& key, void* value, UErrorCode& status) { in put()
208 inline int32_t Hashtable::puti(const UnicodeString& key, int32_t value, UErrorCode& status) { in puti()
212 inline int32_t Hashtable::putiAllowZero(const UnicodeString& key, int32_t value, in putiAllowZero()
217 inline void* Hashtable::get(const UnicodeString& key) const { in get()
221 inline int32_t Hashtable::geti(const UnicodeString& key) const { in geti()
225 inline int32_t Hashtable::getiAndFound(const UnicodeString& key, UBool &found) const { in getiAndFound()
229 inline void* Hashtable::remove(const UnicodeString& key) { in remove()
233 inline int32_t Hashtable::removei(const UnicodeString& key) { in removei()
237 inline UBool Hashtable::containsKey(const UnicodeString& key) const { in containsKey()
241 inline const UHashElement* Hashtable::find(const UnicodeString& key) const { in find()
245 inline const UHashElement* Hashtable::nextElement(int32_t& pos) const { in nextElement()
249 inline void Hashtable::removeAll(void) { in removeAll()
253 inline UKeyComparator* Hashtable::setKeyComparator(UKeyComparator*keyComp){ in setKeyComparator()
257 inline UValueComparator* Hashtable::setValueComparator(UValueComparator* valueComp){ in setValueComparator()
261 inline UBool Hashtable::equals(const Hashtable& that)const{ in equals()