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

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

   BufferAccess3dIter3C<class Data1T,class Data2T,class Data3T>   
 
3D buffer iterator.
 
include "Ravl/BfAcc3Iter3.hh"
Source file:Ravl/Core/Container/Buffer/BfAcc3Iter3.hh
User Level:Advanced
Library:RavlCore
In Scope:RavlN

Derived Classes: Variables:
BufferAccessIter3C>,BufferAccessC>,BufferAccessC>> rit;

BufferAccess2dIter3C sit;

IndexRangeC rng2a;

IndexRangeC rng3a;

IndexRangeC rng2b;

IndexRangeC rng3b;

IndexRangeC rng2c;

IndexRangeC rng3c;

Methods:
BufferAccess3dIter3C()
Default constructor.

BufferAccess3dIter3C(const BufferAccessC<BufferAccessC<BufferAccessC<Data1T>>> & pbufa,SizeT size1a,SizeT size2a,SizeT size3a,const BufferAccessC<BufferAccessC<BufferAccessC<Data2T>>> & pbufb,SizeT size1b,SizeT size2b,SizeT size3b,const BufferAccessC<BufferAccessC<BufferAccessC<Data3T>>> & pbufc,SizeT size1c,SizeT size2c,SizeT size3c)
Constructor.

BufferAccess3dIter3C(const SizeBufferAccessC<BufferAccessC<BufferAccessC<Data1T>>> & pbufa,SizeT size2a,SizeT size3a,const SizeBufferAccessC<BufferAccessC<BufferAccessC<Data2T>>> & pbufb,SizeT size2b,SizeT size3b,const SizeBufferAccessC<BufferAccessC<BufferAccessC<Data3T>>> & pbufc,SizeT size2c,SizeT size3c)
Constructor.

BufferAccess3dIter3C(const RangeBufferAccessC<BufferAccessC<BufferAccessC<Data1T>>> & pbufa,IndexRangeC nrng2a,IndexRangeC nrng3a,const RangeBufferAccessC<BufferAccessC<BufferAccessC<Data2T>>> & pbufb,IndexRangeC nrng2b,IndexRangeC nrng3b,const RangeBufferAccessC<BufferAccessC<BufferAccessC<Data3T>>> & pbufc,IndexRangeC nrng2c,IndexRangeC nrng3c)
Constructor.

bool First(const RangeBufferAccessC<BufferAccessC<BufferAccessC<Data1T>>> & pbufa,IndexRangeC nrng2a,IndexRangeC nrng3a,const RangeBufferAccessC<BufferAccessC<BufferAccessC<Data2T>>> & pbufb,IndexRangeC nrng2b,IndexRangeC nrng3b,const RangeBufferAccessC<BufferAccessC<BufferAccessC<Data3T>>> & pbufc,IndexRangeC nrng2c,IndexRangeC nrng3c)
Goto first element in the array

bool First(const BufferAccessC<BufferAccessC<BufferAccessC<Data1T>>> & pbufa,SizeT size1a,SizeT size2a,SizeT size3a,const BufferAccessC<BufferAccessC<BufferAccessC<Data2T>>> & pbufb,SizeT size1b,SizeT size2b,SizeT size3b,const BufferAccessC<BufferAccessC<BufferAccessC<Data3T>>> & pbufc,SizeT size1c,SizeT size2c,SizeT size3c)
Goto first element in the array

bool First(const SizeBufferAccessC<BufferAccessC<BufferAccessC<Data1T>>> & pbufa,SizeT size2a,SizeT size3a,const SizeBufferAccessC<BufferAccessC<BufferAccessC<Data2T>>> & pbufb,SizeT size2b,SizeT size3b,const SizeBufferAccessC<BufferAccessC<BufferAccessC<Data3T>>> & pbufc,SizeT size2c,SizeT size3c)
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.

Data1T & Data()
Access data of current element

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

Data1T & Data1()
Access data of current element

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

Data2T & Data2()
Access data of current element

const Data2T & Data2() const
Access data of current element

Data3T & Data3()
Access data of current element

const Data3T & Data3() const
Access data of current element


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