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

Go to the source code of this file.

Macros

#define KEY_MIN   ( 0U)
 
#define KEY_MAX   ((~0U) - 3)
 

Typedefs

typedef unsigned long setkey_t
 
typedef void * setval_t
 
typedef void boost_skip
 

Functions

void init_boostskip_subsystem (void)
 
void destroy_boostskip_subsystem (void)
 
boost_skipboostskip_alloc (void)
 
setval_t set_update (boost_skip *s, setkey_t k, setval_t v, int overwrite)
 
setval_t set_remove (boost_skip *s, setkey_t k)
 
setval_t set_lookup (boost_skip *s, setkey_t k)
 
void boostskip_print (boost_skip *s)
 

Macro Definition Documentation

#define KEY_MAX   ((~0U) - 3)
#define KEY_MIN   ( 0U)

Typedef Documentation

typedef void boost_skip
typedef unsigned long setkey_t
typedef void* setval_t

Function Documentation

boost_skip* boostskip_alloc ( void  )

Here is the caller graph for this function:

void boostskip_print ( boost_skip s)

Here is the call graph for this function:

Here is the caller graph for this function:

void destroy_boostskip_subsystem ( void  )

Here is the call graph for this function:

Here is the caller graph for this function:

void init_boostskip_subsystem ( void  )

Here is the call graph for this function:

Here is the caller graph for this function:

setval_t set_lookup ( boost_skip s,
setkey_t  k 
)

Here is the call graph for this function:

Here is the caller graph for this function:

setval_t set_remove ( boost_skip s,
setkey_t  k 
)

Here is the call graph for this function:

Here is the caller graph for this function:

setval_t set_update ( boost_skip s,
setkey_t  k,
setval_t  v,
int  overwrite 
)

Here is the call graph for this function:

Here is the caller graph for this function: