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

  PUBLIC
SLIterC::SLIterC(void)
SLIterC::SLIterC(SLListC &)
SLIterC::SLIterC(const SLIterC &)
SLIterC::operator=(SLListC &)
SLIterC::operator=(const SLIterC &)
SLIterC::First(void)
SLIterC::Last(void)
SLIterC::Data(void)
SLIterC::Data(void) const
SLIterC::IsValid(void) const
SLIterC::IsFirst(void) const
SLIterC::InsAfter(const T &)
SLIterC::Del(void)
SLIterC::DelNext(void)
SLIterC::SetInvalidElm(void)
SLConstIterC::operator=(const SLListC &)
SLConstIterC::operator=(const SLConstIterC &)
SLConstIterC::IsValid(void) const
SLConstIterC::IsElm(void) const
SLConstIterC::IsLast(void) const
SLConstIterC::Next(void)
SLConstIterC::Data(void) const
SLIterC<class T>
 
Non-constant, Singly Linked list iterator
 
include "amma/SLIter.hh"
User Level:Default
Library:Hash1d
Example:exStack.cc
Section:Containers.Lists
In Scope:std

Comments:
This is a SMALL object. No refrence counting.

Parent Classes: Variables:
Methods:
SLIterC()
Default constructor.

SLIterC(SLListC<T> & Lst)
List constructor.

SLIterC(const SLIterC<T> & Iter)
Copy constructor.

SLIterC & operator=(SLListC<T> & Lst)
Assignment from list.

SLIterC & operator=(const SLIterC<T> & Iter)
Assignment from another iterator.

BooleanT First(void)
Goto first element in list, return false if none.

BooleanT Last(void)
Goto last element in list, return false if none.

T & Data(void)
Get data, NB. IsElm() must be true before calling this.

const T & Data(void) const
Get data, NB. IsElm() must be true before calling this.

BooleanT IsValid(void) const
Valid iterator ?

BooleanT IsFirst(void) const
Is element first in list ?

void InsAfter(const T & Data)
Insert element after this one. It not on element, inserts at begining.

BooleanT Del(void)
Delete this member of list, move to next. (SLOW).
Returns True if IsElm() is true after operation.

BooleanT DelNext(void)
Delete next element in the list, delete first if IsElm() is false.

void SetInvalidElm(void)
Set to invalid element.

SLConstIterC & operator=(const SLListC<T> & Lst)
Assignment from list.

SLConstIterC & operator=(const SLConstIterC<T> & Iter)
Assignment from another iterator.

BooleanT IsValid(void) const
Valid iterator ?

BooleanT IsElm(void) const
Points to valid element ?

BooleanT IsLast(void) const
Is last element in list ?

BooleanT Next(void)
Goto next element in list.

const T & Data(void) const
Get data from list.


Programmer:Charles Galambos, Documentation by CxxDoc: Tue Mar 20 10:48:08 2001