public unsafe IEnumerable <T> ToGeneric() { ODBForwardEnumerable <T> enumerable = *((ODBForwardEnumerable <T> *) this); return(ODBGenericEnumerable <T, ODBForwardEnumerator <T>, ODBForwardEnumerable <T> > .Open(ref enumerable)); }
public static IEnumerable <T> Open <TEnumerator, TEnumerable>(ref TEnumerable enumerable) where TEnumerator : struct, ODBEnumerator <T> where TEnumerable : struct, ODBEnumerable <T, TEnumerator> { return(ODBGenericEnumerable <T, TEnumerator, TEnumerable> .Open(ref enumerable)); }
public IEnumerable <T> ToGeneric() { ODBForwardEnumerable <T> ts = this; return(ODBGenericEnumerable <T, ODBForwardEnumerator <T>, ODBForwardEnumerable <T> > .Open(ref ts)); }