User Documentation
RAVL, Recognition And Vision Library
DEVELOP HOME PAGE CLASS LIST CONTENTS
Ravl - Core - Arrays - Buffer - BufferAccess3dIterC<class DataT>
 

  PUBLIC
BufferAccess3dIterC::BufferAccess3dIterC(void)
BufferAccess3dIterC::BufferAccess3dIterC(const BufferAccessC>> &,SizeT,SizeT,SizeT)
BufferAccess3dIterC::BufferAccess3dIterC(const BufferAccessC>> &,const IndexRangeC &,const IndexRangeC &,const IndexRangeC &)
BufferAccess3dIterC::BufferAccess3dIterC(const SizeBufferAccessC>> &,SizeT,SizeT)
BufferAccess3dIterC::BufferAccess3dIterC(const RangeBufferAccessC>> &,const IndexRangeC &,const IndexRangeC &)
BufferAccess3dIterC::First(const BufferAccessC>> &,const IndexRangeC &,const IndexRangeC &,const IndexRangeC &)
BufferAccess3dIterC::First(const RangeBufferAccessC>> &,const IndexRangeC &,const IndexRangeC &)
BufferAccess3dIterC::First(const BufferAccessC>> &,SizeT,SizeT,SizeT)
BufferAccess3dIterC::First(const SizeBufferAccessC>> &,SizeT,SizeT)
BufferAccess3dIterC::SliceStart(void)
BufferAccess3dIterC::NextSlice(void)
BufferAccess3dIterC::Next(void)
BufferAccess3dIterC::IsElm(void) const
BufferAccess3dIterC::operator bool(void) const
BufferAccess3dIterC::operator ++(void)
BufferAccess3dIterC::operator ++(int)
BufferAccess3dIterC::operator *(void)
BufferAccess3dIterC::operator *(void) const
BufferAccess3dIterC::operator ->(void)
BufferAccess3dIterC::operator ->(void) const
BufferAccess3dIterC::Data(void)
BufferAccess3dIterC::Data(void) const
BufferAccess3dIterC::Data1(void)
BufferAccess3dIterC::Data1(void) const

   BufferAccess3dIterC<class DataT>   
 
3D buffer iterator.
 
include "Ravl/BfAcc3Iter.hh"
User Level:Advanced
Library:RavlCore
In Scope:RavlN

Derived Classes: Variables:
Methods:
BufferAccess3dIterC()
Default constructor.

BufferAccess3dIterC(const BufferAccessC<BufferAccessC<BufferAccessC<DataT>>> & pbuf,SizeT size1,SizeT size2,SizeT size3)
Constructor.

BufferAccess3dIterC(const BufferAccessC<BufferAccessC<BufferAccessC<DataT>>> & pbuf,const IndexRangeC & nrng1,const IndexRangeC & nrng2,const IndexRangeC & nrng3)
Constructor.

BufferAccess3dIterC(const SizeBufferAccessC<BufferAccessC<BufferAccessC<DataT>>> & pbuf,SizeT size2,SizeT size3)
Constructor.

BufferAccess3dIterC(const RangeBufferAccessC<BufferAccessC<BufferAccessC<DataT>>> & pbuf,const IndexRangeC & nrng2,const IndexRangeC & nrng3)
Constructor.

bool First(const BufferAccessC<BufferAccessC<BufferAccessC<DataT>>> & pbuf,const IndexRangeC & nrng1,const IndexRangeC & nrng2,const IndexRangeC & nrng3)
Goto first element in the array

bool First(const RangeBufferAccessC<BufferAccessC<BufferAccessC<DataT>>> & pbuf,const IndexRangeC & nrng2,const IndexRangeC & nrng3)
Goto first element in the array

bool First(const BufferAccessC<BufferAccessC<BufferAccessC<DataT>>> & pbuf,SizeT size1,SizeT size2,SizeT size3)
Goto first element in the array

bool First(const SizeBufferAccessC<BufferAccessC<BufferAccessC<DataT>>> & pbuf,SizeT size2,SizeT size3)
Goto first element in the array

void SliceStart()
Go back to the begining of this row.

bool NextSlice()
Go to the begining of the next row.
returns true if iterator is left at the begining of a valid row or false if the end of the array has been reached.

bool Next()
Goto next element.
Goto next element in the array. Returns true if the element is on the same row of the array. It returns false if the element is on the next row or at the end of the array.

bool IsElm() const
Test if iterator is at a valid element.

operator bool() const
Test if iterator is at a valid element.

void operator ++()
Goto next element.

void operator ++(int)
Goto next element.

DataT & operator *()
Access data of current element

const DataT & operator *() const
Access data of current element

DataT * operator ->()
Access data of current element

const DataT * operator ->() const
Access data of current element

DataT & Data()
Access data of current element

const DataT & Data() const
Access data of current element

DataT & Data1()
Access data of current element

const DataT & Data1() const
Access data of current element


Maintainer:Charles Galambos, Documentation by CxxDoc: Tue Aug 13 09:59:02 2002