System::Collections::Generic::EnumeratorWrapperIterator 类

EnumeratorWrapperIterator class

包装预先创建的枚举器并将所有调用重定向到其中的迭代器。

template<typename Element>class EnumeratorWrapperIterator : public System::Details::VirtualizedIteratorBase<Element>
参数描述
Element元素类型。

方法

方法描述
CloneIterator() const override克隆当前迭代器。
EnumeratorWrapperIterator(const SharedPtr<IEnumerator<Element>>&)
IncrementIterator() override将迭代器向前移动一步。必须更新 m_is_end 和 m_pointer。
IteratorEquals(System::Details::VirtualizedIteratorBase<Element> *) const override检查两个迭代器是否指向同一项。
virtual ~EnumeratorWrapperIterator()析构函数。

另见