|
tlds
Transactional Operations for Linked Data Structures
|
#include <side.hpp>
Public Member Functions | |
| void | initialize (point *pt, int d) |
| void | reinitialize (edge *e, point *pt, int d) |
| void | update (edge *mid, int d) |
| edge * | move (point *o) |
| point * | find_candidate (edge *bottom, point *o) |
| edge * | conditional_move (point *o, int seam) |
Public Attributes | |
| point * | p |
| edge * | a |
| edge * | b |
| point * | ap |
| point * | bp |
| int | ai |
| int | bi |
| int | dir |
| void pv_side::initialize | ( | point * | pt, |
| int | d | ||
| ) |
| void pv_side::update | ( | edge * | mid, |
| int | d | ||
| ) |
| edge* pv_side::a |
| int pv_side::ai |
| point* pv_side::ap |
| edge* pv_side::b |
| int pv_side::bi |
| point* pv_side::bp |
| int pv_side::dir |
| point* pv_side::p |