|
CodePorting.Translator Cs2Cpp
CodePorting.Translator.Cs2Cpp.Framework
|
Iterator that wraps the pre-created enumerator and redirects all calls into it. More...
#include <ienumerator.h>
Inherits System::Details::VirtualizedIteratorBase< Element >.
Public Member Functions | |
| EnumeratorWrapperIterator (const SharedPtr< IEnumerator< Element > > &enumerator) | |
| virtual | ~EnumeratorWrapperIterator ()=default |
| Destructor. More... | |
| void | IncrementIterator () override |
| Moves the iterator step forward. Must update m_is_end and m_pointer. More... | |
| bool | IteratorEquals (System::Details::VirtualizedIteratorBase< Element > *other) const override |
| Checks if two iterators point to the same item. More... | |
| System::Details::VirtualizedIteratorBase< Element > * | CloneIterator () const override |
| Clones current iterator. More... | |
Protected Attributes | |
| const SharedPtr< IEnumerator< Element > > | m_enumerator |
| Wrapped enumerator. More... | |
Iterator that wraps the pre-created enumerator and redirects all calls into it.
| Element | Element type. |
|
inline |
|
virtualdefault |
Destructor.
|
inlineoverride |
Clones current iterator.
|
inlineoverride |
Moves the iterator step forward. Must update m_is_end and m_pointer.
|
inlineoverride |
Checks if two iterators point to the same item.
| other | Iterator to check against. |
other iterators point to the same item, false otherwise.
|
protected |
Wrapped enumerator.