Cavity Class Reference
#include <Cavity.h>
List of all members.
Public Types |
typedef std::vector< GNode,
PerIterGNodeAlloc > | GNodeVector |
Public Member Functions |
| Cavity (Graph *g, Galois::PerIterAllocTy &cnx) |
void | initialize (GNode node) |
void | build () |
void | update () |
| Create the new cavity based on the data of the old one.
|
Subgraph & | getPre () |
Subgraph & | getPost () |
bool | isMember (Element *n) |
| Cavity (Graph *g, GNode &n, Tuple &t, Galois::PerIterAllocTy &cnx) |
void | build () |
void | update (GNodeVector *newNodes) |
Private Types |
typedef std::vector
< Subgraph::tmpEdge,
Galois::PerIterAllocTy::rebind
< Subgraph::tmpEdge >::other > | connTy |
typedef
Galois::PerIterAllocTy::rebind
< GNode >::other | PerIterGNodeAlloc |
typedef std::set< GNode,
std::less< GNode >
, PerIterGNodeAlloc > | GNodeSet |
typedef std::deque< GNode,
PerIterGNodeAlloc > | GNodeDeque |
Private Member Functions |
GNode | getOpposite (GNode node) |
| find the node that is opposite the obtuse angle of the element
|
void | expand (GNode node, GNode next) |
Private Attributes |
Tuple | center |
GNode | centerNode |
Element * | centerElement |
int | dim |
std::vector< GNode,
Galois::PerIterAllocTy::rebind
< GNode >::other > | frontier |
Subgraph | pre |
Subgraph | post |
connTy | connections |
Graph * | graph |
GNodeSet | oldNodes |
GNodeSet | deletingNodes |
GNode | node |
Tuple | tuple |
Galois::PerIterAllocTy & | _cnx |
Member Typedef Documentation
Constructor & Destructor Documentation
Member Function Documentation
void Cavity::build |
( |
|
) |
[inline] |
void Cavity::build |
( |
|
) |
[inline] |
void Cavity::expand |
( |
GNode |
node, |
|
|
GNode |
next | |
|
) |
| | [inline, private] |
GNode Cavity::getOpposite |
( |
GNode |
node |
) |
[inline, private] |
find the node that is opposite the obtuse angle of the element
void Cavity::initialize |
( |
GNode |
node |
) |
[inline] |
bool Cavity::isMember |
( |
Element * |
n |
) |
|
void Cavity::update |
( |
GNodeVector * |
newNodes |
) |
[inline] |
void Cavity::update |
( |
|
) |
[inline] |
Create the new cavity based on the data of the old one.
Member Data Documentation
The documentation for this class was generated from the following files: