template class Core::RangeIterator<CCL::Container, CCL::Iterator, Element>

Overview

Partial specialization of Core::RangeIterator<> for iterating a container given as an (abstract) reference. More…

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

    RangeIterator (const CCL::Container& container);
    RangeIterator (CCL::Iterator* iterator);
    RangeIterator ();

    // methods

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

Detailed Documentation

Partial specialization of Core::RangeIterator<> for iterating a container given as an (abstract) reference.

Creates iterator on heap via Container::newIterator ().