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: