public static Series <TKey, TValue, Repeat <TKey, TValue, TCursor> > Repeat <TKey, TValue, TCursor>( this ContainerSeries <TKey, TValue, TCursor> series) where TCursor : ISpecializedCursor <TKey, TValue, TCursor> { var cursor = new Repeat <TKey, TValue, TCursor>(series.GetContainerCursor()); return(cursor.Source); }
public static Series <TKey, Series <TKey, TValue, Range <TKey, TValue, TCursor> >, Window <TKey, TValue, TCursor> > Window <TKey, TValue, TCursor>( this ContainerSeries <TKey, TValue, TCursor> series, TKey width, Lookup lookup = Lookup.GE) where TCursor : ISpecializedCursor <TKey, TValue, TCursor> { var cursor = new Window <TKey, TValue, TCursor>(series.GetContainerCursor(), width, lookup); return(cursor.Source); }
public static Series <TKey, TValue, Fill <TKey, TValue, TCursor> > Fill <TKey, TValue, TCursor>( this ContainerSeries <TKey, TValue, TCursor> series, TValue value) where TCursor : ISpecializedCursor <TKey, TValue, TCursor> { var cursor = new Fill <TKey, TValue, TCursor>(series.GetContainerCursor(), value); return(cursor.Source); }
public static Series <TKey, Series <TKey, TValue, Range <TKey, TValue, TCursor> >, Window <TKey, TValue, TCursor> > Window <TKey, TValue, TCursor>( this ContainerSeries <TKey, TValue, TCursor> series, int count, bool allowIncomplete = false) where TCursor : ISpecializedCursor <TKey, TValue, TCursor> { var cursor = new Window <TKey, TValue, TCursor>(series.GetContainerCursor(), count, allowIncomplete); return(cursor.Source); }