stride_iterator_base< T > Class Template Reference

Generic stride-based array iterator. More...

#include <mtx/mtx.h>

Collaboration diagram for stride_iterator_base< T >:

Collaboration graph
[legend]

List of all members.

Public Types

typedef
std::random_access_iterator_tag 
iterator_category
typedef T value_type
typedef ptrdiff_t difference_type
typedef T * pointer
typedef T & reference

Public Member Functions

 stride_iterator_base (const stride_iterator_base &other)
template<class U>
 stride_iterator_base (const stride_iterator_base< U > &other)
stride_iterator_base end () const
bool has_more () const
reference operator* () const
bool operator== (const stride_iterator_base &other) const
bool operator!= (const stride_iterator_base &other) const
bool operator< (const stride_iterator_base &other) const
difference_type operator- (const stride_iterator_base &other) const
stride_iterator_baseoperator++ ()
stride_iterator_baseoperator-- ()
stride_iterator_base operator++ (int)
stride_iterator_base operator-- (int)
stride_iterator_baseoperator+= (int x)
stride_iterator_baseoperator-= (int x)
stride_iterator_base operator+ (int x) const
stride_iterator_base operator- (int x) const

Protected Member Functions

 stride_iterator_base (T *d, int str, int n)

Friends

class slice
class mtx
class stride_iterator_base


Detailed Description

template<class T>
class stride_iterator_base< T >

Generic stride-based array iterator.

Definition at line 164 of file mtx.h.


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

The software described here is Copyright (c) 1998-2005, Rob Peters.
This page was generated Wed Dec 3 06:55:44 2008 by Doxygen version 1.5.5.