Dummy Enumerable to serve as a wrapper around an Enumerator for easy use in a foreach loop.
Given an enumerator for performing a custom iteration, this class serves to spare the work of also creating an Enumerable just so that the enumerator can be used in a foreach loop.
This class is generally used as:
foreach(object myobject in new Enumerable<object>(myCustomEnumerator))...
| T | Type over which the Enumerator enumerates. |
Public Member Functions |
|
| Enumerable (IEnumerator< T > enumerator) | |
| Constructor taking the target enumerator.
|
|
| IEnumerator< T > | GetEnumerator () |
| Get the encapsulated enumerator. |
|
| CSharpUtilities::Enumerable< T >::Enumerable | ( | IEnumerator< T > | enumerator | ) | [inline] |
Constructor taking the target enumerator.
| enumerator | The enumerator to use for enumeration. |
| IEnumerator<T> CSharpUtilities::Enumerable< T >::GetEnumerator | ( | ) | [inline] |
Get the encapsulated enumerator.