Home | History | Annotate | Download | only in strings

Lines Matching refs:Reader

13 // A Reader implements the io.Reader, io.ReaderAt, io.Seeker, io.WriterTo,
16 type Reader struct {
24 func (r *Reader) Len() int {
35 func (r *Reader) Size() int64 { return int64(len(r.s)) }
37 func (r *Reader) Read(b []byte) (n int, err error) {
50 func (r *Reader) ReadAt(b []byte, off int64) (n int, err error) {
53 return 0, errors.New("strings.Reader.ReadAt: negative offset")
65 func (r *Reader) ReadByte() (b byte, err error) {
75 func (r *Reader) UnreadByte() error {
78 return errors.New("strings.Reader.UnreadByte: at beginning of string")
84 func (r *Reader) ReadRune() (ch rune, size int, err error) {
99 func (r *Reader) UnreadRune() error {
101 return errors.New("strings.Reader.UnreadRune: previous operation was not ReadRune")
109 func (r *Reader) Seek(offset int64, whence int) (int64, error) {
120 return 0, errors.New("strings.Reader.Seek: invalid whence")
123 return 0, errors.New("strings.Reader.Seek: negative position")
130 func (r *Reader) WriteTo(w io.Writer) (n int64, err error) {
138 panic("strings.Reader.WriteTo: invalid WriteString count")
148 // NewReader returns a new Reader reading from s.
150 func NewReader(s string) *Reader { return &Reader{s, 0, -1} }