MultiGrid::DirichletPositions Class Reference

Collaboration diagram for MultiGrid::DirichletPositions:

Collaboration graph
[legend]

List of all members.

Public Member Functions

size_t size () const
const size_t & operator() (const size_t i) const
void setPosition (const size_t &level, const size_t &pos)
const DirichletPositionsoperator= (const DirichletPositions &d)
 DirichletPositions (const size_t numberOfLevel)
 DirichletPositions (const DirichletPositions &d)
 ~DirichletPositions ()

Private Attributes

Vector< size_t > __positions


Detailed Description

Definition at line 65 of file MultiGrid.hpp.


Constructor & Destructor Documentation

MultiGrid::DirichletPositions::DirichletPositions ( const size_t  numberOfLevel  )  [inline]

Definition at line 93 of file MultiGrid.hpp.

00094       : __positions(numberOfLevel)
00095     {
00096       ;
00097     }

MultiGrid::DirichletPositions::DirichletPositions ( const DirichletPositions d  )  [inline]

Definition at line 99 of file MultiGrid.hpp.

00100       : __positions(d.__positions)
00101     {
00102       ;
00103     }

MultiGrid::DirichletPositions::~DirichletPositions (  )  [inline]

Definition at line 105 of file MultiGrid.hpp.

00106     {
00107       ;
00108     }


Member Function Documentation

size_t MultiGrid::DirichletPositions::size (  )  const [inline]

Definition at line 71 of file MultiGrid.hpp.

References __positions, and Vector< T >::size().

00072     {
00073       return __positions.size();
00074     }

Here is the call graph for this function:

const size_t& MultiGrid::DirichletPositions::operator() ( const size_t  i  )  const [inline]

Definition at line 76 of file MultiGrid.hpp.

References __positions, ASSERT, and Vector< T >::size().

00077     {
00078       ASSERT (i<__positions.size());
00079       return __positions[i];
00080     }

Here is the call graph for this function:

void MultiGrid::DirichletPositions::setPosition ( const size_t &  level,
const size_t &  pos 
) [inline]

Definition at line 82 of file MultiGrid.hpp.

References __positions.

Referenced by MultiGrid::MultiGrid().

00083     {
00084       __positions[level]=pos;
00085     }

const DirichletPositions& MultiGrid::DirichletPositions::operator= ( const DirichletPositions d  )  [inline]

Definition at line 87 of file MultiGrid.hpp.

References __positions.

00088     {
00089       __positions=d.__positions;
00090       return *this;
00091     }


Member Data Documentation

Definition at line 68 of file MultiGrid.hpp.

Referenced by operator()(), operator=(), setPosition(), and size().


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

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