tlds
Transactional Operations for Linked Data Structures
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
table.c File Reference
#include <assert.h>
#include <stdlib.h>
#include "list.h"
#include "table.h"
#include "types.h"
Include dependency graph for table.c:

Functions

table_ttable_alloc (long numBucket, comparator_t *compare)
 
bool_t table_insert (table_t *tablePtr, ulong_t hash, void *dataPtr)
 
bool_t TMtable_insert (TM_ARGDECL table_t *tablePtr, ulong_t hash, void *dataPtr)
 
bool_t table_remove (table_t *tablePtr, ulong_t hash, void *dataPtr)
 
void table_free (table_t *tablePtr)
 

Function Documentation

table_t* table_alloc ( long  numBucket,
comparator_t compare 
)

Here is the call graph for this function:

Here is the caller graph for this function:

void table_free ( table_t tablePtr)

Here is the call graph for this function:

Here is the caller graph for this function:

bool_t table_insert ( table_t tablePtr,
ulong_t  hash,
void *  dataPtr 
)

Here is the call graph for this function:

bool_t table_remove ( table_t tablePtr,
ulong_t  hash,
void *  dataPtr 
)

Here is the call graph for this function:

bool_t TMtable_insert ( TM_ARGDECL table_t tablePtr,
ulong_t  hash,
void *  dataPtr 
)