5 #include <libutl/BidIt.h> 33 : _list(const_cast<
List*>(list))
45 virtual void forward(
size_t dist = 1);
47 virtual Object*
get()
const;
63 virtual void reverse(
size_t dist = 1);
65 virtual void set(
const Object* object);
75 _list =
const_cast<List*
>(list);
135 iterator it(
this, _front);
145 return iterator(
this, _front);
151 List::beginNew()
const
List * getList() const
Get the associated List.
Bi-directional List iterator.
void deInit()
De-initialize UTL++.
#define UTL_CLASS_DECL(DC, BC)
Declaration of standard UTL++ functionality for a non-template class.
void reverse(const BidIt &begin, const BidIt &end)
Reverse a sequence.
Templated proxy for BidIt.
#define IFDEBUG(x)
Do x in DEBUG mode only.
void copy(T *dest, const T *src, size_t len)
Copy one array of objects to another.
ListNode * getNode() const
Get the list node.
void setConst(bool p_const)
Set the const flag.
Bi-directional iterator abstraction.
ListIt(const List *list, ListNode *node)
Constructor.
Root of UTL++ class hierarchy.
int compare(bool lhs, bool rhs)
Compare two boolean values.
void setNode(ListNode *node)
Set the list node.
void init()
Initialize UTL++.