23#ifndef __KWORD_LISTELEMENT_H__
24#define __KWORD_LISTELEMENT_H__
35 virtual ~ListElement();
39 Element* getFirst() const { return _start; }
40 Element* getLast() const { return _end; }
41 int getSize() const { return _size; }
57 ElementIter() { _courant = 0; }
59 ElementIter(ListElement &l) { _courant = l.getFirst(); }
61 ElementIter(ListElement *l) {
63 _courant = l->getFirst();
74 virtual ~ElementIter() { }
82 Element* getCourant() const { return _courant; }
83 bool isTerminate() const { return (_courant == 0); }
90 void next() { _courant = _courant->getNext(); }
91 void setList(ListElement *l) { _courant = l->getFirst(); }
92 void setList(ListElement l) { _courant = l.getFirst(); }
|