Home | History | Annotate | Download | only in bytes

Lines Matching refs:Reader

13 // A Reader implements the io.Reader, io.ReaderAt, io.WriterTo, io.Seeker,
16 // Unlike a Buffer, a Reader is read-only and supports seeking.
17 type Reader struct {
25 func (r *Reader) Len() int {
36 func (r *Reader) Size() int64 { return int64(len(r.s)) }
38 func (r *Reader) Read(b []byte) (n int, err error) {
51 func (r *Reader) ReadAt(b []byte, off int64) (n int, err error) {
54 return 0, errors.New("bytes.Reader.ReadAt: negative offset")
66 func (r *Reader) ReadByte() (b byte, err error) {
76 func (r *Reader) UnreadByte() error {
79 return errors.New("bytes.Reader.UnreadByte: at beginning of slice")
85 func (r *Reader) ReadRune() (ch rune, size int, err error) {
100 func (r *Reader) UnreadRune() error {
102 return errors.New("bytes.Reader.UnreadRune: previous operation was not ReadRune")
110 func (r *Reader) Seek(offset int64, whence int) (int64, error) {
121 return 0, errors.New("bytes.Reader.Seek: invalid whence")
124 return 0, errors.New("bytes.Reader.Seek: negative position")
131 func (r *Reader) WriteTo(w io.Writer) (n int64, err error) {
139 panic("bytes.Reader.WriteTo: invalid Write count")
149 // NewReader returns a new Reader reading from b.
150 func NewReader(b []byte) *Reader { return &Reader{b, 0, -1} }