Developer Documentation
Centre for Vision, Speech & Signal Processing
USER IN NAMESPACE AMMA TREE ROOT AMMA SEARCH AMMA HOME
 

  PUBLIC
RingBuffIterC::RingBuffIterC(RingBuffC &)
RingBuffIterC::RingBuffIterC(const RingBuffIterC &)
RingBuffIterC::IsElm(void) const
RingBuffIterC::Next(void)
RingBuffIterC::Data(void)
RingBuffIterC::Index(void) const
RingBuffIterC<class T>
 
Iterate through the contents of a ring buffer.
 
include "amma/RingIter.hh"
User Level:Default
Library:ContainerMisc
Example:exBiHash.cc
Section:Containers.Queues
In Scope:std

Comments:
FIXME :- Use proper referencing.

NB. This currenty does NOT create a reference counted handle to the buffer. If you wish it so, pester me and I'll fix it.

Variables:
IndexT At;

RingBuffC * Ring;

Methods:
RingBuffIterC(RingBuffC<T> & nRing)
Construct from an ring.

RingBuffIterC(const RingBuffIterC<T> & Oth)
Copy constructor.

BooleanT IsElm() const
At valid element ?
BUG: This will FAIL in a full ring.

void Next()
Goto next element.

T & Data()
Access data.

IndexT Index() const
Index.


Programmer:Charles Galambos, Documentation by CxxDoc: Tue Mar 20 10:49:27 2001