public int Write(IReadOnlyTimeLocatedBuffer1D <T> source, int offset, int elements) { var written = _buffer.Write(source.Data, offset, elements); Time = Time.Increment(written, Samplerate); return(written); }
public int Write(IReadOnlyTimeLocatedBuffer1D <double> buffer) { if (buffer == null) { throw new ArgumentNullException(); } return(Write(buffer, 0, buffer.Available)); }
public int Write(IReadOnlyTimeLocatedBuffer1D <double> buffer, int offset, int count) { if (buffer == null) { throw new ArgumentNullException(); } if (count < 0 || offset < 0) { throw new ArgumentOutOfRangeException(); } return(_queue.Write(buffer, offset, count)); }