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