tlds
Transactional Operations for Linked Data Structures
|
Go to the source code of this file.
Macros | |
#define | PREGION_ALLOC() Pregion_alloc() |
#define | PREGION_FREE(r) Pregion_free(r) |
#define | PREGION_CLEARBAD(r) Pregion_clearBad(r) |
#define | TMREGION_REFINE(r, e, m) TMregion_refine(TM_ARG r, e, m) |
#define | TMREGION_TRANSFERBAD(r, q) TMregion_transferBad(TM_ARG r, q) |
Typedefs | |
typedef struct region | region_t |
Functions | |
region_t * | Pregion_alloc () |
region_t * | TMregion_alloc (TM_ARGDECL_ALONE) |
void | Pregion_free (region_t *regionPtr) |
void | TMregion_free (TM_ARGDECL region_t *regionPtr) |
long | TMregion_refine (TM_ARGDECL region_t *regionPtr, element_t *elementPtr, mesh_t *meshPtr) |
void | Pregion_clearBad (region_t *regionPtr) |
void | TMregion_transferBad (TM_ARGDECL region_t *regionPtr, heap_t *workHeapPtr) |
#define PREGION_ALLOC | ( | ) | Pregion_alloc() |
#define PREGION_CLEARBAD | ( | r | ) | Pregion_clearBad(r) |
#define PREGION_FREE | ( | r | ) | Pregion_free(r) |
#define TMREGION_REFINE | ( | r, | |
e, | |||
m | |||
) | TMregion_refine(TM_ARG r, e, m) |
#define TMREGION_TRANSFERBAD | ( | r, | |
q | |||
) | TMregion_transferBad(TM_ARG r, q) |
region_t* Pregion_alloc | ( | ) |
void Pregion_clearBad | ( | region_t * | regionPtr | ) |
void Pregion_free | ( | region_t * | regionPtr | ) |
region_t* TMregion_alloc | ( | TM_ARGDECL_ALONE | ) |
void TMregion_free | ( | TM_ARGDECL region_t * | regionPtr | ) |
long TMregion_refine | ( | TM_ARGDECL region_t * | regionPtr, |
element_t * | elementPtr, | ||
mesh_t * | meshPtr | ||
) |
void TMregion_transferBad | ( | TM_ARGDECL region_t * | regionPtr, |
heap_t * | workHeapPtr | ||
) |