AFF --- A container for numbers (array) by Friederich and Forbriger.
aff::util::SeriesStepper Class Reference

A stepper for aff::Series. More...

#include <seriesstepper.h>

Public Member Functions

 SeriesStepper (const LinearShape &shape)
 only non-copy constructor More...
 
const Tsubscriptcurrent () const
 return current index value for Representation access More...
 
Tsubscript index () const
 return current index vector for array access More...
 
SeriesStepperincr ()
 increment offset - return reference to itself More...
 
SeriesStepperdecr ()
 decrement offset - return reference to itself More...
 
bool more () const
 returns true if there are more elements in incr-direction More...
 
bool less () const
 returns true if there are more elements in decr-direction More...
 
const bool & valid () const
 valid if not passed end or beginning More...
 
SeriesSteppertofirst ()
 set current element index to the first - return reference to itself More...
 
SeriesSteppertolast ()
 set current element index to the last - return reference to itself More...
 

Private Attributes

Tsubscript Mfirst_offset
 store current bounds to reduce execution time More...
 
Tsubscript Mlast_offset
 
Tsubscript Mbase
 hold base to be able to return index value More...
 
Tsubscript Mcurrent
 hold current position offset to memory More...
 
bool Mvalid
 true while not passed start or end More...
 

Detailed Description

A stepper for aff::Series.

If we provide a stepper class, The aff::Iterator template can work with the aff::Series.

This class cycles through the offset range of an aff::Series. It is used internally within aff::Series::operator=() for value assignment. And it is used within the aff::Iterator and aff::Browser classes. You normally will not use it directly.

Definition at line 63 of file seriesstepper.h.


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