Enhanced C#
Language of your choice: library documentation
Public Member Functions | List of all members
Loyc.Collections.Impl.EnumeratorFrame< T > Class Template Referenceabstract

A standard base class for enumerator frames used by NestedEnumerator{EnumeratorFrame{T},T}. More...


Source file:
Inheritance diagram for Loyc.Collections.Impl.EnumeratorFrame< T >:
Loyc.Collections.Impl.IEnumeratorFrame< EnumeratorFrame< T >, T >

Remarks

A standard base class for enumerator frames used by NestedEnumerator{EnumeratorFrame{T},T}.

Template Parameters
TType of items enumerated by this class.

This base class should be used whenever more than one type of frame will be present on NestedEnumerator<Frame,T>'s internal stack of frames.

If the enumerator will only use a single type of frame, then (in some cases) the frame data type can be a 'struct' to achieve higher performance. But in that case, this class cannot be used.

Public Member Functions

abstract int MoveNext (ref EnumeratorFrame< T > frame, ref T current)
 
- Public Member Functions inherited from Loyc.Collections.Impl.IEnumeratorFrame< EnumeratorFrame< T >, T >
int MoveNext (ref Frame frame, ref T current)
 Enumerates the next item, or the next child collection. More...