GenericMesh< ambient > Class Template Reference

#include <GenericMesh.h>

Inheritance diagram for GenericMesh< ambient >:

Mesh< ambient, topo > List of all members.

Public Types

typedef std::vector< const
GenericMesh * >::const_iterator 
upper_iterator

Public Member Functions

virtual ~GenericMesh ()
virtual unsigned topological () const =0
void addUpper (const GenericMesh *g)
upper_iterator begin_uppers () const
upper_iterator end_uppers () const

Detailed Description

template<size_t ambient>
class GenericMesh< ambient >

A mesh in a known ambient dimension, but of any topological dimension.

The mesh knows its higher-dimensional analogues; this is handled generically here.

The specific-dimension meshes in Mesh.h inherit from this one and need only override topological().


Member Typedef Documentation

template<size_t ambient>
typedef std::vector<const GenericMesh*>::const_iterator GenericMesh< ambient >::upper_iterator
 


Constructor & Destructor Documentation

template<size_t ambient>
virtual GenericMesh< ambient >::~GenericMesh  )  [inline, virtual]
 


Member Function Documentation

template<size_t ambient>
void GenericMesh< ambient >::addUpper const GenericMesh< ambient > *  g  )  [inline]
 

template<size_t ambient>
upper_iterator GenericMesh< ambient >::begin_uppers  )  const [inline]
 

template<size_t ambient>
upper_iterator GenericMesh< ambient >::end_uppers  )  const [inline]
 

template<size_t ambient>
virtual unsigned GenericMesh< ambient >::topological  )  const [pure virtual]
 

Implemented in Mesh< ambient, topo >, and Mesh< ambient, topological >.


The documentation for this class was generated from the following file:
Generated on Thu Mar 27 19:04:15 2008 by  doxygen 1.4.6