Lines Matching refs:nsBaseHashtable
46 class nsBaseHashtable; // forward declaration
49 * the private nsTHashtable::EntryType class used by nsBaseHashtable
51 * @see nsBaseHashtable for template parameters
82 class nsBaseHashtable :
186 "nsBaseHashtable was not initialized properly.");
219 "nsBaseHashtable was not initialized properly.");
262 * This class is a thread-safe version of nsBaseHashtable.
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;
319 // nsBaseHashtable definitions
324 nsBaseHashtable<KeyClass,DataType,UserDataType>::s_EnumReadStub
343 nsBaseHashtable<KeyClass,DataType,UserDataType>::s_EnumStub
395 nsBaseHashtable<KeyClass,DataType,UserDataType>::Get(aKey, pData);
408 nsBaseHashtable<KeyClass,DataType,UserDataType>::Put(aKey, aData);
419 nsBaseHashtable<KeyClass,DataType,UserDataType>::Remove(aKey);
430 nsBaseHashtable<KeyClass,DataType,UserDataType>::EnumerateRead(fEnumCall, userArg);
443 nsBaseHashtable<KeyClass,DataType,UserDataType>::Enumerate(fEnumCall, userArg);
454 nsBaseHashtable<KeyClass,DataType,UserDataType>::Clear();