BoundarySurfaceMesh Class Reference

#include <BoundarySurfaceMesh.hpp>

Inheritance diagram for BoundarySurfaceMesh:

Inheritance graph
[legend]
Collaboration diagram for BoundarySurfaceMesh:

Collaboration graph
[legend]

List of all members.

Public Types

enum  Type {
  povRay, structured3DMesh, surfaceMesh, references,
  list
}

Public Member Functions

ConstReferenceCounting
< SurfaceMesh
surfaceMesh () const
 BoundarySurfaceMesh (const BoundarySurfaceMesh &b)
 BoundarySurfaceMesh (ConstReferenceCounting< SurfaceMesh > s)
 ~BoundarySurfaceMesh ()
const Boundary::Typetype () const
 Returns the type of the boundary.

Private Member Functions

void put (std::ostream &os) const
 ostream overload.

Private Attributes

ConstReferenceCounting
< SurfaceMesh
__surfaceMesh

Friends

std::ostream & operator<< (std::ostream &os, const Boundary &B)
 Writes the boundary conditions.


Detailed Description

Definition at line 37 of file BoundarySurfaceMesh.hpp.


Member Enumeration Documentation

enum Boundary::Type [inherited]

Enumerator:
povRay 
structured3DMesh 
surfaceMesh 
references 
list 

Definition at line 36 of file Boundary.hpp.

00036             {
00037     povRay,
00038     structured3DMesh,
00039     surfaceMesh,
00040     references,
00041     list
00042   };


Constructor & Destructor Documentation

BoundarySurfaceMesh::BoundarySurfaceMesh ( const BoundarySurfaceMesh b  ) 

Definition at line 35 of file BoundarySurfaceMesh.cpp.

00036   : Boundary(B),
00037     __surfaceMesh(B.__surfaceMesh)
00038 {
00039   ;
00040 }

BoundarySurfaceMesh::BoundarySurfaceMesh ( ConstReferenceCounting< SurfaceMesh s  ) 

Definition at line 43 of file BoundarySurfaceMesh.cpp.

00044   : Boundary(Boundary::surfaceMesh),
00045     __surfaceMesh(sm)
00046 {
00047   ;
00048 }

BoundarySurfaceMesh::~BoundarySurfaceMesh (  ) 

Definition at line 51 of file BoundarySurfaceMesh.cpp.

00052 {
00053   ;
00054 }


Member Function Documentation

void BoundarySurfaceMesh::put ( std::ostream &  os  )  const [private, virtual]

ostream overload.

Implements Boundary.

Definition at line 23 of file BoundarySurfaceMesh.cpp.

00024 {
00025   os << "Surface Mesh";
00026 }

ConstReferenceCounting< SurfaceMesh > BoundarySurfaceMesh::surfaceMesh (  )  const

Definition at line 29 of file BoundarySurfaceMesh.cpp.

References __surfaceMesh.

Referenced by BoundaryMeshAssociation::__storesBoundariesAndMeshes().

00030 {
00031   return __surfaceMesh;
00032 }

const Boundary::Type& Boundary::type (  )  const [inline, inherited]

Returns the type of the boundary.

Definition at line 52 of file Boundary.hpp.

References Boundary::__type.

Referenced by BoundaryMeshAssociation::setPOVMeshes().

00053   {
00054     return __type;
00055   }


Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  os,
const Boundary B 
) [friend, inherited]

Writes the boundary conditions.

Definition at line 58 of file Boundary.hpp.

00060   {
00061     B.put(os);
00062     return os;
00063   }


Member Data Documentation

Definition at line 41 of file BoundarySurfaceMesh.hpp.

Referenced by surfaceMesh().


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

Generated on Wed Nov 19 00:04:59 2008 for FreeFEM3D (aka ff3d) by  doxygen 1.5.6