Mesh::FaceIterator Class Reference

#include <Mesh.h>

List of all members.


Detailed Description

Definition at line 127 of file Mesh.h.

Public Member Functions

 FaceIterator ()
 FaceIterator (FaceSet *_faces)
FaceIteratoroperator++ (void)
FaceIterator operator++ (int)
FaceIteratoroperator-- (void)
FaceIterator operator-- (int)
Faceface (void) const
void reset ()
bool end (void)

Private Attributes

FaceSet::iterator fIter
FaceSetfacesPtr


Constructor & Destructor Documentation

Mesh::FaceIterator::FaceIterator  )  [inline]
 

Definition at line 132 of file Mesh.h.

00132                      {
00133           facesPtr = NULL;
00134       }

Mesh::FaceIterator::FaceIterator FaceSet _faces  )  [inline]
 

Definition at line 136 of file Mesh.h.

00136                                      {
00137           facesPtr = _faces;
00138           fIter = _faces->begin();
00139       }


Member Function Documentation

bool Mesh::FaceIterator::end void   )  [inline]
 

Definition at line 159 of file Mesh.h.

00159                      { return fIter == facesPtr->end();
00160       ;}

Face* Mesh::FaceIterator::face void   )  const [inline]
 

Definition at line 155 of file Mesh.h.

00155 { return *fIter; }

FaceIterator Mesh::FaceIterator::operator++ int   )  [inline]
 

Definition at line 144 of file Mesh.h.

00144                                     {
00145           FaceIterator r = *this; ++*this; return r;
00146       }

FaceIterator& Mesh::FaceIterator::operator++ void   )  [inline]
 

Definition at line 140 of file Mesh.h.

00140                                       {
00141           fIter++;
00142           return *this;
00143       }

FaceIterator Mesh::FaceIterator::operator-- int   )  [inline]
 

Definition at line 151 of file Mesh.h.

00151                                     {
00152           FaceIterator r = *this; --*this; return r;
00153       }

FaceIterator& Mesh::FaceIterator::operator-- void   )  [inline]
 

Definition at line 147 of file Mesh.h.

00147                                       {
00148           fIter--;
00149           return *this;
00150       }

void Mesh::FaceIterator::reset  )  [inline]
 

Definition at line 158 of file Mesh.h.

00158 {fIter = facesPtr->begin(); }


Member Data Documentation

FaceSet* Mesh::FaceIterator::facesPtr [private]
 

Definition at line 130 of file Mesh.h.

FaceSet::iterator Mesh::FaceIterator::fIter [private]
 

Definition at line 129 of file Mesh.h.


The documentation for this class was generated from the following file:
Generated on Sat Jun 3 13:33:43 2006 for CirclePatterns by  doxygen 1.4.5