Logo MTL4

mtl::scale_iterator< RandomAccessIterator, T > Class Template Reference

#include <scale_iterator.h>

List of all members.

Public Member Functions

 scale_iterator ()
 wheredef: Trivial Iterator
 scale_iterator (const RandomAccessIterator &x)
 wheredef: scale_iterator
 scale_iterator (const RandomAccessIterator &x, const value_type &a)
 wheredef: scale_iterator
 scale_iterator (const self &x)
 wheredef: Trivial Iterator
int index () const
 wheredef: Indexible Iterator
 operator RandomAccessIterator ()
 wheredef: scale_iterator
RandomAccessIterator base () const
 wheredef: scale_iterator
value_type operator* () const
 wheredef: Trivial Iterator
selfoperator++ ()
 wheredef: Forward Iterator
self operator++ (int)
 wheredef: Forward Iterator
selfoperator-- ()
 wheredef: Bidirectional Iterator
self operator-- (int)
 wheredef: Bidirectional Iterator
self operator+ (Distance n) const
 wheredef: Random Access Iterator
selfoperator+= (Distance n)
 wheredef: Random Access Iterator
self operator- (Distance n) const
 wheredef: Random Access Iterator
selfoperator-= (Distance n)
 wheredef: Random Access Iterator
bool operator== (const self &x) const
 wheredef: Trivial Iterator
bool operator!= (const self &x) const
 wheredef: Trivial Iterator
bool operator< (const self &x) const
 wheredef: Random Access Iterator
 scale_iterator ()
 wheredef: Trivial Iterator
 scale_iterator (const RandomAccessIterator &x)
 wheredef: scale_iterator
 scale_iterator (const RandomAccessIterator &x, const value_type &a)
 wheredef: scale_iterator
 scale_iterator (const self &x)
 wheredef: Trivial Iterator
int index () const
 wheredef: Indexible Iterator
 operator RandomAccessIterator ()
 wheredef: scale_iterator
RandomAccessIterator base () const
 wheredef: scale_iterator
value_type operator* () const
 wheredef: Trivial Iterator
selfoperator++ ()
 wheredef: Forward Iterator
self operator++ (int)
 wheredef: Forward Iterator
selfoperator-- ()
 wheredef: Bidirectional Iterator
self operator-- (int)
 wheredef: Bidirectional Iterator
self operator+ (Distance n) const
 wheredef: Random Access Iterator
selfoperator+= (Distance n)
 wheredef: Random Access Iterator
self operator- (Distance n) const
 wheredef: Random Access Iterator
selfoperator-= (Distance n)
 wheredef: Random Access Iterator
bool operator== (const self &x) const
 wheredef: Trivial Iterator
bool operator!= (const self &x) const
 wheredef: Trivial Iterator
bool operator< (const self &x) const
 wheredef: Random Access Iterator


Detailed Description

template<class RandomAccessIterator, class T>
class mtl::scale_iterator< RandomAccessIterator, T >

category: iterators, adaptors component: type definition: scale_iterator.h tparam: RandomAccessIterator - The underlying iterator tparam: T - The type of the scalar to multiply by models: RandomAccessIterator typereqs: T must be convertible to RandomAccessIterator's value_type typereqs: RandomAccessIterator's value_type must be a model of Ring
The documentation for this class was generated from the following files:


mtl::scale_iterator< RandomAccessIterator, T > Class Template Reference -- MTL 4 -- Peter Gottschling and Andrew Lumsdaine -- Gen. with rev. 7542 on 7 Apr 2011 by doxygen 1.5.9 -- © 2010 by SimuNova UG.