Home | Doxygen Documentation | Tutorials | Developer Tools (restricted)

Public Member Functions | Protected Member Functions | Protected Attributes
concepts::Mesh2withBoundary Class Reference

Base class for mesh classes in 2D which defines its outer boundary and inner boundaries. More...

#include <mesh.hh>

Inheritance diagram for concepts::Mesh2withBoundary:
Inheritance graph
[legend]
Collaboration diagram for concepts::Mesh2withBoundary:
Collaboration graph
[legend]

List of all members.

Public Member Functions

void addInnerBoundary (const Sequence< Edge2d * > &innerBoundary)
 Adds clones of the edges in innerBoundary as new inner boundary.
const Sequence< Sequence
< Edge2d * > > & 
innerBoundary () const
virtual uint ncell () const =0
 Returns the number of cells in the mesh.
const Sequence< Edge2d * > & outerBoundary () const
virtual Scan2scan ()=0
 Returns a scanner over the cells of the mesh.
virtual ~Mesh2withBoundary ()

Protected Member Functions

virtual std::ostream & info (std::ostream &os) const
 Returns information in an output stream.

Protected Attributes

Sequence< Sequence< Edge2d * > > innerBoundary_
 Several internal boundaries given by edges in 2D.
Sequence< Edge2d * > outerBoundary_
 Outer boundary given by edges in 2D.

Detailed Description

Base class for mesh classes in 2D which defines its outer boundary and inner boundaries.

Author:
Kersten Schmidt, 2009

Definition at line 150 of file mesh.hh.


Constructor & Destructor Documentation

virtual concepts::Mesh2withBoundary::~Mesh2withBoundary ( ) [virtual]

Member Function Documentation

void concepts::InnerOuterBoundary2d::addInnerBoundary ( const Sequence< Edge2d * > &  innerBoundary) [inherited]

Adds clones of the edges in innerBoundary as new inner boundary.

virtual std::ostream& concepts::Mesh::info ( std::ostream &  os) const [protected, virtual, inherited]
const Sequence<Sequence<Edge2d*> >& concepts::InnerOuterBoundary2d::innerBoundary ( ) const [inline, inherited]

Definition at line 129 of file mesh.hh.

virtual uint concepts::Mesh::ncell ( ) const [pure virtual, inherited]
const Sequence<Edge2d*>& concepts::InnerOuterBoundary2d::outerBoundary ( ) const [inline, inherited]

Definition at line 126 of file mesh.hh.

virtual Scan2* concepts::Mesh2::scan ( ) [pure virtual, inherited]

Member Data Documentation

Several internal boundaries given by edges in 2D.

Definition at line 139 of file mesh.hh.

Outer boundary given by edges in 2D.

Definition at line 137 of file mesh.hh.


The documentation for this class was generated from the following file:

Home | Doxygen Documentation | Tutorials | Developer Tools (restricted)