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

Distinct type for edge Iterator. More...

#include <FieldIterator.h>

Inheritance diagram for EdgeIterator< T >:
FieldIteratorBase< T >

Public Types

typedef EdgeIndex< T > value_type
 
typedef EdgeIndex< T > * pointer
 
typedef EdgeIndex< T > & reference
 
- Public Types inherited from FieldIteratorBase< T >
typedef
std::bidirectional_iterator_tag 
iterator_category
 
typedef T difference_type
 

Public Member Functions

 EdgeIterator ()
 
 EdgeIterator (T index)
 
EdgeIndex< T > operator* ()
 Required interface for an FieldIterator. More...
 
- Public Member Functions inherited from FieldIteratorBase< T >
 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* ()
 

Additional Inherited Members

- Protected Attributes inherited from FieldIteratorBase< T >
index_
 

Detailed Description

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

Distinct type for edge Iterator.

Member Typedef Documentation

typedef EdgeIndex<T>* pointer
typedef EdgeIndex<T>& reference
typedef EdgeIndex<T> value_type

Constructor & Destructor Documentation

EdgeIterator ( )
inline
EdgeIterator ( index)
inline

Member Function Documentation

EdgeIndex<T> operator* ( )
inline

Required interface for an FieldIterator.


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