tlds
Transactional Operations for Linked Data Structures
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
pv_side Struct Reference

#include <side.hpp>

Collaboration diagram for pv_side:

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
 

Member Function Documentation

edge * pv_side::conditional_move ( point *  o,
int  seam 
)

Here is the call graph for this function:

Here is the caller graph for this function:

point * pv_side::find_candidate ( edge *  bottom,
point *  o 
)

Here is the call graph for this function:

Here is the caller graph for this function:

void pv_side::initialize ( point *  pt,
int  d 
)

Here is the call graph for this function:

Here is the caller graph for this function:

edge * pv_side::move ( point *  o)

Here is the call graph for this function:

Here is the caller graph for this function:

void pv_side::reinitialize ( edge *  e,
point *  pt,
int  d 
)

Here is the call graph for this function:

Here is the caller graph for this function:

void pv_side::update ( edge *  mid,
int  d 
)

Here is the call graph for this function:

Here is the caller graph for this function:

Member Data Documentation

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

The documentation for this struct was generated from the following files: