tail = list = NULL;
}
-Hashtable<_Key, _Val, _KeyInt, _Shift, hash_function, equals> * clone() {
- Hashtable<_Key, _Val, _KeyInt, _Shift, hash_function, equals> * ctable = new Hashtable<_Key, _Val, _KeyInt, _Shift, hash_function, equals> (capacity, loadfactor);
- struct Hashlistnode<_Key, _Val> * ptr = list;
- while (ptr != NULL) {
- ctable->put(ptr->key, ptr->val);
- ptr = ptr->next;
+ Hashtable<_Key, _Val, _KeyInt, _Shift, hash_function, equals> *clone() {
+ Hashtable<_Key, _Val, _KeyInt, _Shift, hash_function, equals> *ctable = new Hashtable<_Key, _Val, _KeyInt, _Shift, hash_function, equals> (capacity, loadfactor);
+ struct Hashlistnode<_Key, _Val> *ptr = list;
+ while (ptr != NULL) {
+ ctable->put(ptr->key, ptr->val);
+ ptr = ptr->next;
+ }
+ return ctable;
}
- return ctable;
-}
/** @brief Hash table destructor */