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)
 
edgemove (point *o)
 
pointfind_candidate (edge *bottom, point *o)
 
edgeconditional_move (point *o, int seam)
 

Public Attributes

pointp
 
edgea
 
edgeb
 
pointap
 
pointbp
 
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: