| tlds
    Transactional Operations for Linked Data Structures | 
Go to the source code of this file.
| Classes | |
| struct | point | 
| struct | eq_point | 
| struct | lt_point | 
| struct | hash_point | 
| Functions | |
| TRANSACTION_SAFE int | bucket (const point *const p) | 
| int | stripe (const point *const p) | 
| TRANSACTION_SAFE int | closest_seam (const point *const p) | 
| TRANSACTION_SAFE bool | encircled (const point *A, const point *B, const point *C, const point *D, const int dir) | 
| TRANSACTION_SAFE bool | extern_angle (const point *p1, const point *p2, const point *p3, const int dir) | 
| void | create_points (const int seed) | 
| Variables | |
| static const int | xdim = 0 | 
| static const int | ydim = 1 | 
| static const int | ccw = 0 | 
| static const int | cw = 1 | 
| static const int | MAX_COORD_BITS = 24 | 
| point * | all_points | 
| int | min_coord [] | 
| int | max_coord [] | 
| 
 | inline | 
| 
 | inline | 
| void create_points | ( | const int | seed | ) | 
| TRANSACTION_SAFE bool encircled | ( | const point * | A, | 
| const point * | B, | ||
| const point * | C, | ||
| const point * | D, | ||
| const int | dir | ||
| ) | 
| TRANSACTION_SAFE bool extern_angle | ( | const point * | p1, | 
| const point * | p2, | ||
| const point * | p3, | ||
| const int | dir | ||
| ) | 
| 
 | inline | 
| point* all_points | 
| 
 | static | 
| 
 | static | 
| int max_coord[] | 
| 
 | static | 
| int min_coord[] | 
| 
 | static | 
| 
 | static |