|
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 | ) |