ads::AdaptedIterator is a base class for all adapted iterators.
The ads::IndirectIterator class allows you to treat a container of iterators to widgets like a container of widgets.
ads::IntIterator is a random access iterator over an integer type.
ads::MemFunIterator is an iterator that calls a member function in dereferencing.
The ads::TransformIterator class dereferences and then applies a transform in the operator*()
member function.
ads::TrivialAssignable is a trivial assignable object.
There is an implementation of a trivial output iterator in ads::TrivialOutputIterator .