Symbian Developer Library

SYMBIAN OS V6.1 EDITION FOR C++

[Index] [Glossary] [Previous] [Next]



Using TSglQueIter<class T>


Constructing the iterator

To create an iterator for a singly linked list of CAnyClass objects, create a TSglQueIter object:

TSglQueIter<CAnyClass> iIter(queHeader);

The constructor needs a reference to a singly linked list header whether or not the list has any items in it:

TSglQue<CAnyClass> queHeader(_FOFF(CAnyClass,link));

The CAnyClass class contains a declaration for the link object at a suitable point.

class CAnyClass : CBase
 {
 //... class members
 TSglQueLink iLink;
 //... class members
 };