Interfaces
 InterfaceDescription
 IIterator The 'IIterator' interface defines a common interface for all iterator objects.
Classes
 ClassDescription
 ForwardArrayIterator Iterates through an array by starting with '0' and then incrementing the index until the array length is reached.
 IteratorType The 'IteratorType' class houses public constants which represent iterator types.
 NullIterator In certain cases, such as a leaf object in a composite pattern, a null iterator is needed to maintain elegant code.
 ReverseArrayIterator Iterates through an array by starting with the array length and then decrementing the index until '0' is reached.