phdmesh::SetvIter< Type, Forward > Class Template Reference

#include <Setv.hpp>

List of all members.


Detailed Description

template<class Type, bool Forward>
class phdmesh::SetvIter< Type, Forward >

Template class for the Setv bidirectional iterators.

Parameters:
Type The type of entity.
Forward If the iterator is forward (versus backward).

Definition at line 179 of file Setv.hpp.

Public Member Functions

 operator bool () const
 Return true if iterator is to a valid entity.
 SetvIter ()
 Default constructor to NULL entity.
template<class T, bool F>
 SetvIter (const SetvIter< T, F > &x)
 Copy from other similar iterators. Compilation will fail when assigning non-const to const.
template<class T, bool F>
SetvIter< Type, Forward > & operator= (const SetvIter< T, F > &x)
 Assign from other similar iterators. Compilation will fail when assigning non-const to const.
template<class T, bool F>
bool operator== (const SetvIter< T, F > &y) const
 Return if pointing to the same entity.
template<class T, bool F>
bool operator!= (const SetvIter< T, F > &y) const
 Return if not pointing to the same entity.
Type & operator * () const
 Reference to a valid entity, null otherwise.
Type * operator-> () const
 Pointer to a valid entity, null otherwise.
SetvIter< Type, Forward > & operator++ ()
 Increment to the next entity.
SetvIter< Type, Forward > & operator-- ()
 Decrement to the previous entity.
SetvIter< Type, Forward > operator++ (int)
 Return this iterator and then increment to the next entity.
SetvIter< Type, Forward > operator-- (int)
 Return this iterator and then decrement to the previous entity.

Friends

class SetvIter
class Setv


The documentation for this class was generated from the following file:
Generated on Tue Jul 13 09:22:43 2010 for phdMesh by  doxygen 1.4.7