EnumeratorWrapperIterator
EnumeratorWrapperIterator class
Iterator that wraps the pre-created enumerator and redirects all calls into it.
template<typename Element>class EnumeratorWrapperIterator : public System::Details::VirtualizedIteratorBase<Element>
Template parameters
Parameter | Description |
---|---|
Element | Element type. |
Methods
Method | Description |
---|---|
System::Details::VirtualizedIteratorBase<Element> * CloneIterator() const override | Clones current iterator. |
EnumeratorWrapperIterator(const SharedPtr<IEnumerator<Element>>&) | |
void IncrementIterator() override | Moves the iterator step forward. Must update m_is_end and m_pointer. |
bool IteratorEquals(System::Details::VirtualizedIteratorBase<Element> *) const override | Checks if two iterators point to the same item. |
virtual ~EnumeratorWrapperIterator() | Destructor. |
See Also
- Namespace System::Collections::Generic
- Library Aspose.Slides