KrisLibrary  1.0.0
Public Types | Public Member Functions | Public Attributes | List of all members
Math::VectorIterator< T > Class Template Reference

An iterator through VectorTemplate elements. More...

#include <VectorTemplate.h>

Public Types

typedef VectorIterator< T > MyT
 
typedef T value_type
 
typedef T * pointer
 
typedef T & reference
 
typedef size_t difference_type
 
typedef std::random_access_iterator_tag iterator_category
 

Public Member Functions

 VectorIterator (const MyT &i)
 
 VectorIterator (T *_ptr, int _stride)
 
T & operator* ()
 
T * operator-> ()
 
MyToperator++ ()
 
MyToperator-- ()
 
MyToperator++ (int)
 
MyToperator-- (int)
 
MyT operator+ (int i) const
 
MyT operator- (int i) const
 
bool operator!= (const MyT &i)
 
bool operator== (const MyT &i)
 
bool operator< (const MyT &i)
 
bool operator> (const MyT &i)
 
size_t operator- (const MyT &i) const
 

Public Attributes

T * ptr
 
int stride
 

Detailed Description

template<class T>
class Math::VectorIterator< T >

An iterator through VectorTemplate elements.

Operates as an STL random access, input/output iterator.


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