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

Distinct type for node FieldIterator. More...

#include <FieldVIterator.h>

Inheritance diagram for VNodeIterator< T >:
FieldVIteratorBase< T >

Public Types

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

Public Member Functions

 VNodeIterator ()
 
 VNodeIterator (T iter)
 
VNodeIndex< T > operator* () const
 Required interface for an FieldIterator. More...
 
- Public Member Functions inherited from FieldVIteratorBase< T >
 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
 

Friends

template<class U >
operator+ (const VNodeIndex< U > &a, const VNodeIndex< U > &b)
 

Additional Inherited Members

- Protected Attributes inherited from FieldVIteratorBase< T >
index_
 

Detailed Description

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

Distinct type for node FieldIterator.

Member Typedef Documentation

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

Constructor & Destructor Documentation

VNodeIterator ( )
inline
VNodeIterator ( iter)
inline

Member Function Documentation

VNodeIndex<T> operator* ( ) const
inline

Required interface for an FieldIterator.

Friends And Related Function Documentation

U operator+ ( const VNodeIndex< U > &  a,
const VNodeIndex< U > &  b 
)
friend

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