Boundary Class Reference

#include <Boundary.hpp>

Inheritance diagram for Boundary:

Inheritance graph
[legend]

List of all members.

Public Types

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

Public Member Functions

const Boundary::Typetype () const
 Returns the type of the boundary.
 Boundary (const Boundary &B)
 copy constructor.
 Boundary (const Boundary::Type aType)
 constructs the boundary.
virtual ~Boundary ()

Private Member Functions

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

Private Attributes

const Boundary::Type __type
 The boundary type.

Friends

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


Detailed Description

Definition at line 33 of file Boundary.hpp.


Member Enumeration Documentation

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

Boundary::Boundary ( const Boundary B  )  [inline]

copy constructor.

Definition at line 66 of file Boundary.hpp.

00067     : __type(B.__type)
00068   {
00069     ;
00070   }

Boundary::Boundary ( const Boundary::Type  aType  )  [inline]

constructs the boundary.

Definition at line 73 of file Boundary.hpp.

00074     : __type(aType)
00075   {
00076     ;
00077   }

virtual Boundary::~Boundary (  )  [inline, virtual]

Definition at line 79 of file Boundary.hpp.

00080   {
00081     ;
00082   }


Member Function Documentation

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

ostream overload.

Implemented in BoundaryList, BoundaryPOVRay, BoundaryReferences, and BoundarySurfaceMesh.

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

Returns the type of the boundary.

Definition at line 52 of file Boundary.hpp.

References __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]

Writes the boundary conditions.

Definition at line 58 of file Boundary.hpp.

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


Member Data Documentation

The boundary type.

Definition at line 45 of file Boundary.hpp.

Referenced by type().


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

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