tlds
Transactional Operations for Linked Data Structures
|
#include <edge.hpp>
Public Member Functions | |
TRANSACTION_PURE void | print (const char *prefix="") const |
TRANSACTION_SAFE int | index_of (const point *p) |
TRANSACTION_SAFE bool | reconsider (const int seam, bool txnal, edge **surrounding_edges) |
TRANSACTION_SAFE | edge (point *a, point *b, edge *ea, edge *eb, int dir) |
TRANSACTION_SAFE void | destroy () |
~edge () | |
Public Attributes | |
point * | points [2] |
edge * | neighbors [2][2] |
bool | deleted |
ULONGINT_T | startVertex |
ULONGINT_T | endVertex |
ULONGINT_T | edgeNum |
Private Member Functions | |
TRANSACTION_SAFE void | initialize_end (point *p, edge *e, int end, int dir) |
Copyright (C) 2011 University of Rochester Department of Computer Science and Lehigh University Department of Computer Science and Engineering
License: Modified BSD Please see the file LICENSE.RSTM for licensing information
|
inline |
void edge::destroy | ( | ) |
|
inline |
|
inlineprivate |
|
inline |
bool edge::reconsider | ( | const int | seam, |
bool | txnal, | ||
edge ** | surrounding_edges | ||
) |
bool edge::deleted |
ULONGINT_T edge::edgeNum |
ULONGINT_T edge::endVertex |
edge* edge::neighbors[2][2] |
point* edge::points[2] |
ULONGINT_T edge::startVertex |