mesh::TetMesh::surface_iterator Class Reference

#include <tetmesh.h>

List of all members.

Public Member Functions

 surface_iterator ()
Faceoperator * () const
surface_iteratoroperator++ ()
bool operator== (const surface_iterator &rhs) const
bool operator!= (const surface_iterator &rhs) const

Protected Member Functions

 surface_iterator (const face_iterator &current, const face_iterator &end)
void search ()

Private Attributes

face_iterator cur_
face_iterator end_

Friends

class TetMesh


Detailed Description

STL forward iterator for Faces on the boundary in TetMesh.

Definition at line 57 of file tetmesh.h.


Constructor & Destructor Documentation

mesh::TetMesh::surface_iterator::surface_iterator (  )  [inline]

Default constructor

Definition at line 61 of file tetmesh.h.

mesh::TetMesh::surface_iterator::surface_iterator ( const face_iterator current,
const face_iterator end 
) [inline, protected]

Constructor used by begin() and end()

Definition at line 80 of file tetmesh.h.


Member Function Documentation

Face* mesh::TetMesh::surface_iterator::operator * (  )  const [inline]

Dereference

Definition at line 64 of file tetmesh.h.

References cur_.

bool mesh::TetMesh::surface_iterator::operator!= ( const surface_iterator rhs  )  const [inline]

Inequality

Definition at line 76 of file tetmesh.h.

References cur_.

surface_iterator& mesh::TetMesh::surface_iterator::operator++ (  )  [inline]

Increment to next surface or to end.

Definition at line 67 of file tetmesh.h.

References cur_, and search().

Here is the call graph for this function:

bool mesh::TetMesh::surface_iterator::operator== ( const surface_iterator rhs  )  const [inline]

Equality

Definition at line 73 of file tetmesh.h.

References cur_.

void mesh::TetMesh::surface_iterator::search (  )  [inline, protected]

increment it_ while it_ not surface and it_ not at end.

Definition at line 83 of file tetmesh.h.

References cur_, and end_.

Referenced by operator++(), and mesh::TetMesh::surface_begin().


Friends And Related Function Documentation

friend class TetMesh [friend]

Definition at line 58 of file tetmesh.h.


Member Data Documentation

face_iterator mesh::TetMesh::surface_iterator::cur_ [private]

Definition at line 86 of file tetmesh.h.

Referenced by operator *(), operator!=(), operator++(), operator==(), and search().

face_iterator mesh::TetMesh::surface_iterator::end_ [private]

Definition at line 87 of file tetmesh.h.

Referenced by search().


The documentation for this class was generated from the following file:
Generated on Fri Oct 26 13:35:18 2007 for FEMAXX (Finite Element Maxwell Eigensolver) by  doxygen 1.4.7