30 m_implementation(container->ConstructClassIterator(container->GetEndIndex()))
40 m_implementation(container->ConstructClassIterator(index))
bool MoveTo(const Index index)
virtual bool IsAtBeginning() const
virtual Iterator * Increment()
virtual bool IsAtEnd() const
virtual Iterator * Decrement()
bool MoveTo(Index index) const
SmartIterator(const Container *container)
SmartIterator & operator--() const
SmartIterator & operator++() const
Iterator * m_implementation
bool IsAtBeginning() const
virtual ByteStream operator*()
Iterator * GetImplementation()