tlds
Transactional Operations for Linked Data Structures
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
table.h File Reference
#include "list.h"
#include "types.h"
Include dependency graph for table.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  table
 

Macros

#define TMTABLE_INSERT(t, h, d)   TMtable_insert(TM_ARG t, h, d)
 

Typedefs

typedef struct table table_t
 

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)
 

Macro Definition Documentation

#define TMTABLE_INSERT (   t,
  h,
 
)    TMtable_insert(TM_ARG t, h, d)

Typedef Documentation

typedef struct table table_t

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 
)