Lines Matching refs:Hashtable
30 class U_COMMON_API Hashtable : public UMemory {
44 Hashtable(UBool ignoreKeyCase, UErrorCode& status);
52 Hashtable(UBool ignoreKeyCase, int32_t size, UErrorCode& status);
60 Hashtable(UKeyComparator *keyComp, UValueComparator *valueComp, UErrorCode& status);
66 Hashtable(UErrorCode& status);
72 Hashtable();
78 ~Hashtable();
110 UBool equals(const Hashtable& that) const;
112 Hashtable(const Hashtable &other); // forbid copying of this class
113 Hashtable &operator=(const Hashtable &other); // forbid copying of this class
120 inline void Hashtable::init(UHashFunction *keyHash, UKeyComparator *keyComp, in init()
132 inline void Hashtable::initSize(UHashFunction *keyHash, UKeyComparator *keyComp, in initSize()
144 inline Hashtable::Hashtable(UKeyComparator *keyComp, UValueComparator *valueComp, in Hashtable() function
149 inline Hashtable::Hashtable(UBool ignoreKeyCase, UErrorCode& status) in Hashtable() function
160 inline Hashtable::Hashtable(UBool ignoreKeyCase, int32_t size, UErrorCode& status) in Hashtable() function
171 inline Hashtable::Hashtable(UErrorCode& status) in Hashtable() function
177 inline Hashtable::Hashtable() in Hashtable() function
184 inline Hashtable::~Hashtable() { in ~Hashtable()
190 inline UObjectDeleter *Hashtable::setValueDeleter(UObjectDeleter *fn) { in setValueDeleter()
194 inline int32_t Hashtable::count() const { in count()
198 inline void* Hashtable::put(const UnicodeString& key, void* value, UErrorCode& status) { in put()
202 inline int32_t Hashtable::puti(const UnicodeString& key, int32_t value, UErrorCode& status) { in puti()
206 inline void* Hashtable::get(const UnicodeString& key) const { in get()
210 inline int32_t Hashtable::geti(const UnicodeString& key) const { in geti()
214 inline void* Hashtable::remove(const UnicodeString& key) { in remove()
218 inline int32_t Hashtable::removei(const UnicodeString& key) { in removei()
222 inline const UHashElement* Hashtable::find(const UnicodeString& key) const { in find()
226 inline const UHashElement* Hashtable::nextElement(int32_t& pos) const { in nextElement()
230 inline void Hashtable::removeAll(void) { in removeAll()
234 inline UKeyComparator* Hashtable::setKeyComparator(UKeyComparator*keyComp){ in setKeyComparator()
238 inline UValueComparator* Hashtable::setValueComparator(UValueComparator* valueComp){ in setValueComparator()
242 inline UBool Hashtable::equals(const Hashtable& that)const{ in equals()