|
tlds
Transactional Operations for Linked Data Structures
|
#include <assert.h>#include <stdlib.h>#include "region.h"#include "coordinate.h"#include "element.h"#include "list.h"#include "map.h"#include "queue.h"#include "mesh.h"#include "tm.h"Classes | |
| struct | region |
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) |
| void | TMaddToBadVector (TM_ARGDECL vector_t *badVectorPtr, element_t *badElementPtr) |
| long | TMretriangulate (TM_ARGDECL element_t *elementPtr, region_t *regionPtr, mesh_t *meshPtr, MAP_T *edgeMapPtr) |
| element_t * | TMgrowRegion (TM_ARGDECL element_t *centerElementPtr, region_t *regionPtr, mesh_t *meshPtr, MAP_T *edgeMapPtr) |
| 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) |
Variables | |
| comparator_t region_elementlistcompare & | element_listCompare |
| comparator_t region_listcompareedge & | element_listCompareEdge |
| region_t* Pregion_alloc | ( | ) |
| void Pregion_clearBad | ( | region_t * | regionPtr | ) |
| void Pregion_free | ( | region_t * | regionPtr | ) |
| void TMaddToBadVector | ( | TM_ARGDECL vector_t * | badVectorPtr, |
| element_t * | badElementPtr | ||
| ) |
| element_t* TMgrowRegion | ( | TM_ARGDECL element_t * | centerElementPtr, |
| region_t * | regionPtr, | ||
| mesh_t * | meshPtr, | ||
| MAP_T * | edgeMapPtr | ||
| ) |
| 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 | ||
| ) |
| long TMretriangulate | ( | TM_ARGDECL element_t * | elementPtr, |
| region_t * | regionPtr, | ||
| mesh_t * | meshPtr, | ||
| MAP_T * | edgeMapPtr | ||
| ) |
| comparator_t region_elementlistcompare& element_listCompare |
| comparator_t region_listcompareedge& element_listCompareEdge |