template class Core::RangeIterator

Helper template for using a container in an STL-like context.

#include <corecontainer.h>

template <class Container, class Iterator, class Element>
class RangeIterator
{
public:
    // construction

    RangeIterator (const Container& container);

    // methods

    RangeIterator& operator ++ ();
    Element operator * ();
    bool operator != (RangeIterator& other);
};