SCIRun  5.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Types | Public Member Functions | Protected Attributes | List of all members
FieldVIteratorBase< T > Class Template Reference

Base type for FieldVIterator types. More...

#include <FieldVIterator.h>

Inheritance diagram for FieldVIteratorBase< T >:
VCellIterator< T > VDElemIterator< T > VEdgeIterator< T > VElemIterator< T > VENodeIterator< T > VFaceIterator< T > VNodeIterator< T >

Public Types

typedef
std::bidirectional_iterator_tag 
iterator_category
 
typedef T difference_type
 

Public Member Functions

 FieldVIteratorBase (T i)
 
operator++ ()
 Field Iterators need to be able to increment. More...
 
operator-- ()
 
bool operator== (const FieldVIteratorBase &a) const
 
bool operator!= (const FieldVIteratorBase &a) const
 
operator* () const
 

Protected Attributes

index_
 

Detailed Description

template<class T>
class SCIRun::FieldVIteratorBase< T >

Base type for FieldVIterator types.

Member Typedef Documentation

typedef T difference_type
typedef std::bidirectional_iterator_tag iterator_category

Constructor & Destructor Documentation

FieldVIteratorBase ( i)
inline

Member Function Documentation

bool operator!= ( const FieldVIteratorBase< T > &  a) const
inline
T operator* ( ) const
inline
T operator++ ( )
inline

Field Iterators need to be able to increment.

T operator-- ( )
inline
bool operator== ( const FieldVIteratorBase< T > &  a) const
inline

Member Data Documentation

T index_
protected

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