|
Classes |
| struct | PLDHashEntryHdr |
| struct | PLDHashTable |
| struct | PLDHashTable::PLDHashStats |
| struct | PLDHashTableOps |
| struct | PLDHashEntryStub |
Typedefs |
| typedef PRUint32 | PLDHashNumber |
| typedef struct PLDHashEntryHdr | PLDHashEntryHdr |
| typedef struct PLDHashEntryStub | PLDHashEntryStub |
| typedef struct PLDHashTable | PLDHashTable |
| typedef struct PLDHashTableOps | PLDHashTableOps |
| typedef void *(* | PR_CALLBACK )(PLDHashTable *table, PRUint32 nbytes) |
Enumerations |
| enum | PLDHashOperator {
PL_DHASH_LOOKUP = 0,
PL_DHASH_ADD = 1,
PL_DHASH_REMOVE = 2,
PL_DHASH_NEXT = 0,
PL_DHASH_STOP = 1
} |
Functions |
| NS_COM_GLUE void * | PL_DHashAllocTable (PLDHashTable *table, PRUint32 nbytes) |
| NS_COM_GLUE void | PL_DHashFreeTable (PLDHashTable *table, void *ptr) |
| NS_COM_GLUE PLDHashNumber | PL_DHashStringKey (PLDHashTable *table, const void *key) |
| NS_COM_GLUE PLDHashNumber | PL_DHashVoidPtrKeyStub (PLDHashTable *table, const void *key) |
| NS_COM_GLUE PRBool | PL_DHashMatchEntryStub (PLDHashTable *table, const PLDHashEntryHdr *entry, const void *key) |
| NS_COM_GLUE PRBool | PL_DHashMatchStringKey (PLDHashTable *table, const PLDHashEntryHdr *entry, const void *key) |
| NS_COM_GLUE void | PL_DHashMoveEntryStub (PLDHashTable *table, const PLDHashEntryHdr *from, PLDHashEntryHdr *to) |
| NS_COM_GLUE void | PL_DHashClearEntryStub (PLDHashTable *table, PLDHashEntryHdr *entry) |
| NS_COM_GLUE void | PL_DHashFreeStringKey (PLDHashTable *table, PLDHashEntryHdr *entry) |
| NS_COM_GLUE void | PL_DHashFinalizeStub (PLDHashTable *table) |
| NS_COM_GLUE const PLDHashTableOps * | PL_DHashGetStubOps (void) |
| NS_COM_GLUE PLDHashTable * | PL_NewDHashTable (const PLDHashTableOps *ops, void *data, PRUint32 entrySize, PRUint32 capacity) |
| NS_COM_GLUE void | PL_DHashTableDestroy (PLDHashTable *table) |
| NS_COM_GLUE PRBool | PL_DHashTableInit (PLDHashTable *table, const PLDHashTableOps *ops, void *data, PRUint32 entrySize, PRUint32 capacity) |
| NS_COM_GLUE void | PL_DHashTableSetAlphaBounds (PLDHashTable *table, float maxAlpha, float minAlpha) |
| NS_COM_GLUE void | PL_DHashTableFinish (PLDHashTable *table) |
NS_COM_GLUE PLDHashEntryHdr
*PL_DHASH_FASTCALL | PL_DHashTableOperate (PLDHashTable *table, const void *key, PLDHashOperator op) |
| NS_COM_GLUE void | PL_DHashTableRawRemove (PLDHashTable *table, PLDHashEntryHdr *entry) |
| NS_COM_GLUE PRUint32 | PL_DHashTableEnumerate (PLDHashTable *table, PLDHashEnumerator etor, void *arg) |
| NS_COM_GLUE void | PL_DHashTableDumpMeter (PLDHashTable *table, PLDHashEnumerator dump, FILE *fp) |