Lines Matching refs:KeyClass

45 template<class KeyClass,class DataType,class UserDataType>
53 template<class KeyClass,class DataType>
54 class nsBaseHashtableET : public KeyClass
58 friend class nsTHashtable< nsBaseHashtableET<KeyClass,DataType> >;
61 typedef typename KeyClass::KeyType KeyType;
62 typedef typename KeyClass::KeyTypePointer KeyTypePointer;
65 nsBaseHashtableET(nsBaseHashtableET<KeyClass,DataType>& toCopy);
74 * @param KeyClass a wrapper-class for the hashtable key, see nsHashKeys.h
81 template<class KeyClass,class DataType,class UserDataType>
83 protected nsTHashtable< nsBaseHashtableET<KeyClass,DataType> >
86 typedef typename KeyClass::KeyType KeyType;
87 typedef nsBaseHashtableET<KeyClass,DataType> EntryType;
264 template<class KeyClass,class DataType,class UserDataType>
266 protected nsBaseHashtable<KeyClass,DataType,UserDataType>
270 nsBaseHashtable<KeyClass,DataType,UserDataType>::EntryType EntryType;
272 nsBaseHashtable<KeyClass,DataType,UserDataType>::KeyType KeyType;
274 nsBaseHashtable<KeyClass,DataType,UserDataType>::EnumFunction EnumFunction;
276 nsBaseHashtable<KeyClass,DataType,UserDataType>::EnumReadFunction EnumReadFunction;
301 template<class KeyClass,class DataType>
302 nsBaseHashtableET<KeyClass,DataType>::nsBaseHashtableET(KeyTypePointer aKey) :
303 KeyClass(aKey)
306 template<class KeyClass,class DataType>
307 nsBaseHashtableET<KeyClass,DataType>::nsBaseHashtableET
308 (nsBaseHashtableET<KeyClass,DataType>& toCopy) :
309 KeyClass(toCopy),
313 template<class KeyClass,class DataType>
314 nsBaseHashtableET<KeyClass,DataType>::~nsBaseHashtableET()
322 template<class KeyClass,class DataType,class UserDataType>
324 nsBaseHashtable<KeyClass,DataType,UserDataType>::s_EnumReadStub
341 template<class KeyClass,class DataType,class UserDataType>
343 nsBaseHashtable<KeyClass,DataType,UserDataType>::s_EnumStub
357 template<class KeyClass,class DataType,class UserDataType>
358 nsBaseHashtableMT<KeyClass,DataType,UserDataType>::~nsBaseHashtableMT()
364 template<class KeyClass,class DataType,class UserDataType>
366 nsBaseHashtableMT<KeyClass,DataType,UserDataType>::Init(PRUint32 initSize)
377 template<class KeyClass,class DataType,class UserDataType>
379 nsBaseHashtableMT<KeyClass,DataType,UserDataType>::Count() const
388 template<class KeyClass,class DataType,class UserDataType>
390 nsBaseHashtableMT<KeyClass,DataType,UserDataType>::Get(KeyType aKey,
395 nsBaseHashtable<KeyClass,DataType,UserDataType>::Get(aKey, pData);
401 template<class KeyClass,class DataType,class UserDataType>
403 nsBaseHashtableMT<KeyClass,DataType,UserDataType>::Put(KeyType aKey,
408 nsBaseHashtable<KeyClass,DataType,UserDataType>::Put(aKey, aData);
414 template<class KeyClass,class DataType,class UserDataType>
416 nsBaseHashtableMT<KeyClass,DataType,UserDataType>::Remove(KeyType aKey)
419 nsBaseHashtable<KeyClass,DataType,UserDataType>::Remove(aKey);
423 template<class KeyClass,class DataType,class UserDataType>
425 nsBaseHashtableMT<KeyClass,DataType,UserDataType>::EnumerateRead
430 nsBaseHashtable<KeyClass,DataType,UserDataType>::EnumerateRead(fEnumCall, userArg);
436 template<class KeyClass,class DataType,class UserDataType>
438 nsBaseHashtableMT<KeyClass,DataType,UserDataType>::Enumerate
443 nsBaseHashtable<KeyClass,DataType,UserDataType>::Enumerate(fEnumCall, userArg);
449 template<class KeyClass,class DataType,class UserDataType>
451 nsBaseHashtableMT<KeyClass,DataType,UserDataType>::Clear()
454 nsBaseHashtable<KeyClass,DataType,UserDataType>::Clear();