Lines Matching refs:Reader
5 // Package bufio implements buffered I/O. It wraps an io.Reader or io.Writer
6 // object, creating another object (Reader or Writer) that also implements
30 // Reader implements buffering for an io.Reader object.
31 type Reader struct {
33 rd io.Reader // reader provided by the client
43 // NewReaderSize returns a new Reader whose buffer has at least the specified
44 // size. If the argument io.Reader is already a Reader with large enough
45 // size, it returns the underlying Reader.
46 func NewReaderSize(rd io.Reader, size int) *Reader {
47 // Is it already a Reader?
48 b, ok := rd.(*Reader)
55 r := new(Reader)
60 // NewReader returns a new Reader whose buffer has the default size.
61 func NewReader(rd io.Reader) *Reader {
66 // the buffered reader to read from r.
67 func (b *Reader) Reset(r io.Reader) {
71 func (b *Reader) reset(buf []byte, r io.Reader) {
72 *b = Reader{
80 var errNegativeRead = errors.New("bufio: reader returned negative count from Read")
83 func (b *Reader) fill() {
113 func (b *Reader) readErr() error {
119 // Peek returns the next n bytes without advancing the reader. The bytes stop
123 func (b *Reader) Peek(n int) ([]byte, error) {
153 // reading from the underlying io.Reader.
154 func (b *Reader) Discard(n int) (discarded int, err error) {
184 // The bytes are taken from at most one Read on the underlying Reader,
187 func (b *Reader) Read(p []byte) (n int, err error) {
233 func (b *Reader) ReadByte() (byte, error) {
248 func (b *Reader) UnreadByte() error {
268 func (b *Reader) ReadRune() (r rune, size int, err error) {
290 func (b *Reader) UnreadRune() error {
301 func (b *Reader) Buffered() int { return b.w - b.r }
313 func (b *Reader) ReadSlice(delim byte) (line []byte, err error) {
366 func (b *Reader) ReadLine() (line []byte, isPrefix bool, err error) {
408 func (b *Reader) ReadBytes(delim byte) ([]byte, error) {
455 func (b *Reader) ReadString(delim byte) (string, error) {
461 func (b *Reader) WriteTo(w io.Writer) (n int64, err error) {
502 // writeBuf writes the Reader's buffer to the writer.
503 func (b *Reader) writeBuf(w io.Writer) (int64, error) {
681 func (b *Writer) ReadFrom(r io.Reader) (n int64, err error) {
724 // ReadWriter stores pointers to a Reader and a Writer.
727 *Reader
732 func NewReadWriter(r *Reader, w *Writer) *ReadWriter {