This is the declaration of the DIterator class.
DIterator is an iterator adaptor class. It can be used whenever one has a container with pointers to facilitate member selection. The only requirement is that the underlying pointer is pointing to a valid object. Given e.g. a vector of pointers, vector pv, it can be used as follows:
typedef DIterator
for
( It i = dv.begin(), i != dv.end(), ++i )
i->dosomething();
CLASS
DIterator