Gascoigne::EdgeManager Class Reference

#include <edgemanager.h>

Collaboration diagram for Gascoigne::EdgeManager:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 EdgeManager (std::vector< Edge > &, std::vector< Quad > &, const IntVector &con, IntVector &eon)
const Quadquad (int i) const
Quadquad (int i)
fixarray< 2, int > ChildrenOfEdge (int e) const
bool EdgeIsHanging (int e) const
bool EdgeIsHanging (const Edge &e) const
void LoadEdgeElimination (IntVector &edel, const IntSet &CellCoarseList, const HangContainer2d &hangset) const
void Build (const IntSet &CellRefList, HangContainer2d &)
void DeleteEdges ()
void InitEdges ()
void SortHangings ()

Protected Member Functions

void Update ()
void InnerEdges (const IntSet &CellRefList)
void OuterEdges (const HangContainer2d &hangset)
void OldHangings (HangContainer2d &hangset, const IntSet &CellRefList)
void SwappedEdges ()
void NeighbourTester () const
void BSETest () const

Protected Attributes

std::vector< Edge > & edges
std::vector< Quad > & quads
const IntVectorco2n
IntVectoreo2n
IntVector SwappedEdge
QuadLawAndOrder QuadLaO

Constructor & Destructor Documentation

Gascoigne::EdgeManager::EdgeManager ( std::vector< Edge > &  ,
std::vector< Quad > &  ,
const IntVector con,
IntVector eon 
)


Member Function Documentation

void Gascoigne::EdgeManager::BSETest (  )  const [protected]

void Gascoigne::EdgeManager::Build ( const IntSet CellRefList,
HangContainer2d  
)

fixarray< 2, int > Gascoigne::EdgeManager::ChildrenOfEdge ( int  e  )  const

void Gascoigne::EdgeManager::DeleteEdges (  ) 

bool Gascoigne::EdgeManager::EdgeIsHanging ( const Edge e  )  const

bool Gascoigne::EdgeManager::EdgeIsHanging ( int  e  )  const

void Gascoigne::EdgeManager::InitEdges (  ) 

void Gascoigne::EdgeManager::InnerEdges ( const IntSet CellRefList  )  [protected]

void Gascoigne::EdgeManager::LoadEdgeElimination ( IntVector edel,
const IntSet CellCoarseList,
const HangContainer2d hangset 
) const

void Gascoigne::EdgeManager::NeighbourTester (  )  const [protected]

void Gascoigne::EdgeManager::OldHangings ( HangContainer2d hangset,
const IntSet CellRefList 
) [protected]

void Gascoigne::EdgeManager::OuterEdges ( const HangContainer2d hangset  )  [protected]

Quad& Gascoigne::EdgeManager::quad ( int  i  )  [inline]

const Quad& Gascoigne::EdgeManager::quad ( int  i  )  const [inline]

void Gascoigne::EdgeManager::SortHangings (  ) 

void Gascoigne::EdgeManager::SwappedEdges (  )  [protected]

void Gascoigne::EdgeManager::Update (  )  [protected]


Member Data Documentation

const IntVector& Gascoigne::EdgeManager::co2n [protected]

std::vector<Edge>& Gascoigne::EdgeManager::edges [protected]

IntVector& Gascoigne::EdgeManager::eo2n [protected]

QuadLawAndOrder Gascoigne::EdgeManager::QuadLaO [protected]

std::vector<Quad>& Gascoigne::EdgeManager::quads [protected]

IntVector Gascoigne::EdgeManager::SwappedEdge [protected]


The documentation for this class was generated from the following files:
Generated on Thu Sep 14 10:50:11 2006 for Gascoigne by  doxygen 1.4.7