public unsafe IEnumerator <T> ToGeneric() { ODBReverseEnumerator <T> enumerator = *((ODBReverseEnumerator <T> *) this); return(ODBCachedEnumerator <T, ODBReverseEnumerator <T> > .Cache(ref enumerator)); }
public static IEnumerator <T> Cache <TEnumerator, T>(ref TEnumerator enumerator) where TEnumerator : struct, ODBEnumerator <T> where T : Object { return(ODBCachedEnumerator <T> .Cache <TEnumerator>(ref enumerator)); }
public IEnumerator <T> ToGeneric() { ODBReverseEnumerator <T> oDBReverseEnumerator = this; return(ODBCachedEnumerator <T, ODBReverseEnumerator <T> > .Cache(ref oDBReverseEnumerator)); }
IEnumerator <T> System.Collections.Generic.IEnumerable <T> .GetEnumerator() { ODBForwardEnumerator <T> enumerator = this.GetEnumerator(); return(ODBCachedEnumerator <T, ODBForwardEnumerator <T> > .Cache(ref enumerator)); }
IEnumerator <T> IEnumerable <T> .GetEnumerator() { return(ODBCachedEnumerator <T, ODBForwardEnumerator <T> > .Cache(ref this.GetEnumerator())); }
IEnumerator <T> System.Collections.Generic.IEnumerable <T> .GetEnumerator() { TEnumerator enumerator = this.GetEnumerator(); return(ODBCachedEnumerator <T, TEnumerator> .Cache(ref enumerator)); }
public static IEnumerator <T> Cache <TEnumerator>(ref TEnumerator enumerator) where TEnumerator : struct, ODBEnumerator <T> { return(ODBCachedEnumerator <T, TEnumerator> .Cache(ref enumerator)); }
IEnumerator <T> IEnumerable <T> .GetEnumerator() { return(ODBCachedEnumerator <T, TEnumerator> .Cache(ref this.GetEnumerator())); }
IEnumerator <T> IEnumerable <T> .GetEnumerator() { return(ODBCachedEnumerator <T, ODBReverseEnumerator <T> > .Cache(ref this.GetEnumerator())); }