Back to index

lightning-sunbird  0.9+nobinonly
Classes
nsBaseHashtable.h File Reference
#include "nsTHashtable.h"
#include "prlock.h"
#include "nsDebug.h"
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  nsBaseHashtableET< KeyClass, DataType >
 the private nsTHashtable::EntryType class used by nsBaseHashtable More...
class  nsBaseHashtable< KeyClass, DataType, UserDataType >
 templated hashtable for simple data types This class manages simple data types that do not need construction or destruction. More...
struct  nsBaseHashtable< KeyClass, DataType, UserDataType >::s_EnumReadArgs
 used internally during EnumerateRead. More...
struct  nsBaseHashtable< KeyClass, DataType, UserDataType >::s_EnumArgs
class  nsBaseHashtableMT< KeyClass, DataType, UserDataType >
 This class is a thread-safe version of nsBaseHashtable. More...

Class Documentation

struct nsBaseHashtable::s_EnumReadArgs

template<class KeyClass, class DataType, class UserDataType>
struct nsBaseHashtable< KeyClass, DataType, UserDataType >::s_EnumReadArgs

used internally during EnumerateRead.

Allocated on the stack.

Parameters:
functhe enumerator passed to EnumerateRead
userArgthe userArg passed to EnumerateRead

Definition at line 235 of file nsBaseHashtable.h.

Class Members
EnumReadFunction func
void * userArg
struct nsBaseHashtable::s_EnumArgs

template<class KeyClass, class DataType, class UserDataType>
struct nsBaseHashtable< KeyClass, DataType, UserDataType >::s_EnumArgs

Definition at line 246 of file nsBaseHashtable.h.

Class Members
EnumFunction func
void * userArg