Versions in this module Expand all Collapse all v1 v1.2.0 Apr 25, 2021 v1.1.0 Sep 2, 2019 v1.0.0 Feb 3, 2016 Changes in this version + func Wrap(w DoerAt, p []byte, off int64, wrapAt int64) (n int, err error) + type DoAtFunc func([]byte, int64) (int, error) + type DoerAt interface + DoAt func([]byte, int64) (int, error) + type ReadWriterAt interface + type WrapReader struct + func NewWrapReader(r io.ReaderAt, off int64, wrapAt int64) *WrapReader + func (r *WrapReader) Read(p []byte) (n int, err error) + func (r *WrapReader) ReadAt(p []byte, off int64) (n int, err error) + func (w WrapReader) DoAt(p []byte, off int64) (n int, err error) + func (w WrapReader) Offset() int64 + func (w WrapReader) Seek(offset int64, whence int) (int64, error) + type WrapWriter struct + func NewWrapWriter(w io.WriterAt, off int64, wrapAt int64) *WrapWriter + func (w *WrapWriter) Write(p []byte) (n int, err error) + func (w *WrapWriter) WriteAt(p []byte, off int64) (n int, err error) + func (w WrapWriter) DoAt(p []byte, off int64) (n int, err error) + func (w WrapWriter) Offset() int64 + func (w WrapWriter) Seek(offset int64, whence int) (int64, error) + type Wrapper struct + L int64 + N int64 + O int64 + func NewWrapper(rwa ReadWriterAt, L, O, N int64) *Wrapper + func (wpr *Wrapper) Cap() int64 + func (wpr *Wrapper) Len() int64 + func (wpr *Wrapper) Read(p []byte) (n int, err error) + func (wpr *Wrapper) ReadAt(p []byte, off int64) (n int, err error) + func (wpr *Wrapper) Reset() + func (wpr *Wrapper) SetReadWriterAt(rwa ReadWriterAt) + func (wpr *Wrapper) Write(p []byte) (n int, err error) + func (wpr *Wrapper) WriteAt(p []byte, off int64) (n int, err error)