tlds
Transactional Operations for Linked Data Structures
|
Go to the source code of this file.
Classes | |
struct | Operator |
struct | Desc |
struct | NodeDesc |
struct | node_t |
struct | trans_skip |
Macros | |
#define | LEVEL_MASK 0x0ff |
#define | READY_FOR_FREE 0x100 |
#define | KEY_MIN ( 0U) |
#define | KEY_MAX ((~0U) - 3) |
Typedefs | |
typedef unsigned long | setkey_t |
typedef void * | setval_t |
Functions | |
void | init_transskip_subsystem (void) |
void | destroy_transskip_subsystem (void) |
bool | execute_ops (trans_skip *l, Desc *desc) |
trans_skip * | transskip_alloc (Allocator< Desc > *_descAllocator, Allocator< NodeDesc > *_nodeDescAllocator) |
void | transskip_free (trans_skip *l) |
#define KEY_MAX ((~0U) - 3) |
#define KEY_MIN ( 0U) |
#define LEVEL_MASK 0x0ff |
#define READY_FOR_FREE 0x100 |
typedef unsigned long setkey_t |
typedef void* setval_t |
void destroy_transskip_subsystem | ( | void | ) |
bool execute_ops | ( | trans_skip * | l, |
Desc * | desc | ||
) |
void init_transskip_subsystem | ( | void | ) |
trans_skip* transskip_alloc | ( | Allocator< Desc > * | _descAllocator, |
Allocator< NodeDesc > * | _nodeDescAllocator | ||
) |
void transskip_free | ( | trans_skip * | l | ) |