template<class Iterator, class T, class Distance = std::ptrdiff_t, class Pointer = T*, class Reference = T&>
class K2Reverse_iterator< Iterator, T, Distance, Pointer, Reference >
Generic reverse iterator. Implements a "reversed iterator" i.e. an iterator that goes backwards. When this class was developped we were using VC6 and it was difficult to implement certain things with VC6's limited support for templates. This class was tested only for random access iterator types. Template parameter "Iterator" models an iterator type. K2Reverse_iterator uses this iterator to advance.