Developer Documentation
RAVL, Recognition And Vision Library
USER HOME PAGE CLASS LIST CONTENTS
Ravl - Core - Arrays - 1D - SArray1dIter4C<class Data1T,class Data2T,class Data3T,class Data4T>
 

  PUBLIC
SArray1dIter4C::SArray1dIter4C(void)
SArray1dIter4C::SArray1dIter4C(const SArray1dC &,const SArray1dC &,const SArray1dC &,const SArray1dC &)
SArray1dIter4C::IsElm(void) const
SArray1dIter4C::operator bool(void) const
SArray1dIter4C::First(void)
SArray1dIter4C::Next(void)
SArray1dIter4C::operator ++(void)
SArray1dIter4C::operator ++(int)
SArray1dIter4C::Data1(void)
SArray1dIter4C::Data1(void) const
SArray1dIter4C::Data2(void)
SArray1dIter4C::Data2(void) const
SArray1dIter4C::Data3(void)
SArray1dIter4C::Data3(void) const
SArray1dIter4C::Data4(void)
SArray1dIter4C::Data4(void) const
SArray1dIter4C::Array1(void)
SArray1dIter4C::Array2(void)
SArray1dIter4C::Array3(void)
SArray1dIter4C::Array4(void)
SArray1dIter4C::Index(void) const
SArray1dIter4C::Invalidate(void)
SArray1dIter4C::IsFirst(void) const

   SArray1dIter4C<class Data1T,class Data2T,class Data3T,class Data4T>   
 
Quad SArray1d iterator.
 
include "Ravl/SArr1Iter4.hh"
Created:10/09/98 
Source file:Ravl/Core/Container/SArray/SArr1Iter4.hh
User Level:Advanced
Library:RavlCore
In Scope:RavlN

Comments:
Fast simple array iterator.

Variables:
SArray1dC arr1;

SArray1dC arr2;

SArray1dC arr3;

SArray1dC arr4;

Data1T * at1;

Data2T * at2;

Data3T * at3;

Data4T * at4;

const Data1T * endOfRow;
Where's the end of array 1.

Methods:
SArray1dIter4C()
Default constructor.

SArray1dIter4C(const SArray1dC<Data1T> & arr1,const SArray1dC<Data2T> & arr2,const SArray1dC<Data3T> & arr3,const SArray1dC<Data4T> & arr4)
Constructor.

bool IsElm() const
At a valid element ?

operator bool() const
At a valid element ?

void First()
Goto first element in arrays.

void Next()
Goto next element in arrays.

void operator ++()
Goto next element in arrays.

void operator ++(int)
Goto next element in arrays.

Data1T & Data1()
Get data.

const Data1T & Data1() const
Get data.

Data2T & Data2()
Get data.

const Data2T & Data2() const
Get data.

Data3T & Data3()
Get data.

const Data3T & Data3() const
Get data.

Data4T & Data4()
Get data.

const Data4T & Data4() const
Get data.

SArray1dC<Data1T> & Array1()
Access array.

SArray1dC<Data2T> & Array2()
Access array.

SArray1dC<Data3T> & Array3()
Access array.

SArray1dC<Data4T> & Array4()
Access array.

IndexC Index() const
Get current index.
This is a little slow.

void Invalidate()
Invalidate iterator. Makes IsElm() return False.

bool IsFirst() const
Test if this is the first element in the range.
Note,this is slower than IsElm().


Maintainer:Charles Galambos, Created: 10/09/98, Documentation by CxxDoc: Tue Aug 13 09:59:30 2002