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
FieldIteratorBase< T > Struct Template Reference

Base type for FieldIterator types. More...

#include <FieldIterator.h>

Inheritance diagram for FieldIteratorBase< T >:
CellIterator< T > EdgeIterator< T > FaceIterator< T > NodeIterator< T >

Public Types

typedef
std::bidirectional_iterator_tag 
iterator_category
 
typedef T difference_type
 

Public Member Functions

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

Protected Attributes

index_
 

Detailed Description

template<class T>
struct SCIRun::FieldIteratorBase< T >

Base type for FieldIterator types.

Member Typedef Documentation

typedef T difference_type
typedef std::bidirectional_iterator_tag iterator_category

Constructor & Destructor Documentation

FieldIteratorBase ( i)
inline

Member Function Documentation

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

Field Iterators need to be able to increment.

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

Member Data Documentation

T index_
protected

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