Documentation ¶
Index ¶
- func CopyBytes(dest []byte, desti int, src []byte, srci int) (lencopied int, destn int, srcn int)
- func Fprint(w io.Writer, a ...interface{}) (err error)
- func Fprintln(w io.Writer, a ...interface{}) (err error)
- func ReadHandle(r io.Reader, handle func([]byte), maxrlen int) (n int, err error)
- func ReadLine(r io.Reader) (s string, err error)
- func ReadLines(r io.Reader) (lines []string, err error)
- func ReadRunesEOFFunc(r interface{}, fncrne func(rune) error) (err error)
- func ReadToFunc(w io.Writer, funcr func([]byte) (int, error)) (n int64, err error)
- func ReadWriteToFunc(funcw func([]byte) (int, error), funcr func([]byte) (int, error)) (n int64, err error)
- func ReaderToString(r interface{}) (s string, err error)
- func RunesToUTF8(rs []rune) []byte
- func WriteToFunc(r io.Reader, funcw func([]byte) (int, error)) (n int64, err error)
- type BuffReader
- func (bufr *BuffReader) ByteIndex(bs ...byte) (index int64)
- func (bufr *BuffReader) Close() (err error)
- func (bufr *BuffReader) Index(s string) int64
- func (bufr *BuffReader) LastByteIndexWithinOffsets(startoffset, endoffset int64, bs ...byte) (index int64)
- func (bufr *BuffReader) LastIndex(s string, offset ...int64) int64
- func (bufr *BuffReader) Read(p []byte) (n int, err error)
- func (bufr *BuffReader) ReadAll() (string, error)
- func (bufr *BuffReader) ReadRune() (r rune, size int, err error)
- func (bufr *BuffReader) Readlines() (lines []string, err error)
- func (bufr *BuffReader) Readln() (ln string, err error)
- func (bufr *BuffReader) RuneAt(offset int64) (rn rune)
- func (bufr *BuffReader) Seek(offset int64, whence int) (n int64, err error)
- func (bufr *BuffReader) SetMaxRead(maxlen int64) (err error)
- func (bufr *BuffReader) SubString(offset ...int64) (s string)
- func (bufr *BuffReader) WriteTo(w io.Writer) (n int64, err error)
- func (bufr *BuffReader) WriteToFunc(funcw func([]byte) (int, error)) (n int64, err error)
- type Buffer
- func (buff *Buffer) BuffersLen() (s int)
- func (buff *Buffer) Clear() (err error)
- func (buff *Buffer) Clone() (clnbf *Buffer)
- func (buff *Buffer) Close() (err error)
- func (buff *Buffer) Contains(teststring string) (contains bool)
- func (buff *Buffer) ContainsBytes(testbts ...byte) (contains bool)
- func (buff *Buffer) HasPrefix(teststring string) (isprefixed bool)
- func (buff *Buffer) HasPrefixBytes(testbts ...byte) (isprefixed bool)
- func (buff *Buffer) HasSuffix(teststring string) (isprefixed bool)
- func (buff *Buffer) HasSuffixBytes(testbts ...byte) (isprefixed bool)
- func (buff *Buffer) IndexOf(teststring string) (index int64)
- func (buff *Buffer) IndexOfBytes(testbts ...byte) (index int64)
- func (buff *Buffer) Print(a ...interface{}) (err error)
- func (buff *Buffer) Println(a ...interface{}) (err error)
- func (buff *Buffer) ReadFrom(r io.Reader) (n int64, err error)
- func (buff *Buffer) ReadRunesFrom(r io.Reader) (n int64, err error)
- func (buff *Buffer) Reader() (bufr *BuffReader)
- func (buff *Buffer) Size() (s int64)
- func (buff *Buffer) String() (s string)
- func (buff *Buffer) SubString(offset ...int64) (s string)
- func (buff *Buffer) Write(p []byte) (n int, err error)
- func (buff *Buffer) WriteRune(r rune) (err error)
- func (buff *Buffer) WriteRunes(p ...rune) (n int, err error)
- func (buff *Buffer) WriteTo(w io.Writer) (n int64, err error)
- type BulkReader
- type CachingReader
- func (chngrdr *CachingReader) Close() (err error)
- func (chngrdr *CachingReader) Read(p []byte) (n int, err error)
- func (chngrdr *CachingReader) ReadRune() (r rune, size int, err error)
- func (chngrdr *CachingReader) Seek(offset int64, whence int) (n int64, err error)
- func (chngrdr *CachingReader) WriteTo(w io.Writer) (n int64, err error)
- type EOFCloseSeekReader
- func (eofclsr *EOFCloseSeekReader) Close() (err error)
- func (eofclsr *EOFCloseSeekReader) InternalReadln(keeperr bool) (s string, err error)
- func (eofclsr *EOFCloseSeekReader) Read(p []byte) (n int, err error)
- func (eofclsr *EOFCloseSeekReader) ReadAll() (string, error)
- func (eofclsr *EOFCloseSeekReader) ReadRune() (r rune, size int, err error)
- func (eofclsr *EOFCloseSeekReader) Readlines() (lines []string, err error)
- func (eofclsr *EOFCloseSeekReader) Readln() (s string, err error)
- func (eofclsr *EOFCloseSeekReader) Seek(offset int64, whence int) (n int64, err error)
- func (eofclsr *EOFCloseSeekReader) SetMaxRead(maxlen int64) (err error)
- func (eofclsr *EOFCloseSeekReader) Size() int64
- type MultiArgsReader
- type MultiEOFCloseSeekReader
- type Printer
- type PrinterReader
- type Reader
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ReadRunesEOFFunc ¶
ReadRunesEOFFunc read runes from r io.Reader and call fncrne func(rune) error
func ReadToFunc ¶
func ReadWriteToFunc ¶
func ReaderToString ¶
ReaderToString read reader and return content as string
func RunesToUTF8 ¶
Types ¶
type BuffReader ¶
type BuffReader struct { MaxRead int64 // contains filtered or unexported fields }
BuffReader -
func (*BuffReader) ByteIndex ¶
func (bufr *BuffReader) ByteIndex(bs ...byte) (index int64)
ByteIndex - Index of bs ...byte - n int64
func (*BuffReader) Index ¶
func (bufr *BuffReader) Index(s string) int64
Index - Index of s string - n int64
func (*BuffReader) LastByteIndexWithinOffsets ¶
func (bufr *BuffReader) LastByteIndexWithinOffsets(startoffset, endoffset int64, bs ...byte) (index int64)
LastByteIndexWithinOffsets - Last index of bs byte... - n int64 within startoffset and endoffset
func (*BuffReader) LastIndex ¶
func (bufr *BuffReader) LastIndex(s string, offset ...int64) int64
LastIndex - Last index of s string - n int64
func (*BuffReader) Read ¶
func (bufr *BuffReader) Read(p []byte) (n int, err error)
Read - refer io.Reader
func (*BuffReader) ReadAll ¶
func (bufr *BuffReader) ReadAll() (string, error)
func (*BuffReader) ReadRune ¶
func (bufr *BuffReader) ReadRune() (r rune, size int, err error)
ReadRune - refer io.RuneReader
func (*BuffReader) Readlines ¶
func (bufr *BuffReader) Readlines() (lines []string, err error)
func (*BuffReader) Readln ¶
func (bufr *BuffReader) Readln() (ln string, err error)
func (*BuffReader) RuneAt ¶
func (bufr *BuffReader) RuneAt(offset int64) (rn rune)
RuneAt - rune at offset int64
func (*BuffReader) Seek ¶
func (bufr *BuffReader) Seek(offset int64, whence int) (n int64, err error)
Seek - refer to io.Seeker
func (*BuffReader) SetMaxRead ¶
func (bufr *BuffReader) SetMaxRead(maxlen int64) (err error)
SetMaxRead - set max read implementation for Reader interface compliance
func (*BuffReader) SubString ¶
func (bufr *BuffReader) SubString(offset ...int64) (s string)
SubString - return buffer as string value based on offset ...int64
func (*BuffReader) WriteTo ¶
func (bufr *BuffReader) WriteTo(w io.Writer) (n int64, err error)
WriteTo - helper for io.Copy
func (*BuffReader) WriteToFunc ¶
type Buffer ¶
type Buffer struct { OnClose func(*Buffer) MaxLenToWrite int64 OnMaxWritten func(int64) bool // contains filtered or unexported fields }
Buffer -
func (*Buffer) BuffersLen ¶
BuffersLen - return len() of internal byte[][] buffer
func (*Buffer) ContainsBytes ¶
ContainsBytes return true if *Buffer contains testbts...
func (*Buffer) HasPrefixBytes ¶
HasPrefixBytes return true if *Buffer has prefix testbts...
func (*Buffer) HasSuffixBytes ¶
HasSuffixBytes return true if *Buffer has suffix testbts...
func (*Buffer) IndexOf ¶
IndexOf return int64 index of *Buffer prefix teststring else -1 if not found
func (*Buffer) IndexOfBytes ¶
IndexOfBytes return int64 index of *Buffer prefix testbts... else -1 of not found
func (*Buffer) ReadRunesFrom ¶
ReadRunesFrom - fere io.ReaderFrom
func (*Buffer) WriteRunes ¶
WriteRunes - Write runes
type BulkReader ¶
type BulkReader struct {
// contains filtered or unexported fields
}
func NewBulkReader ¶
func NewBulkReader(r io.Reader, canclose ...bool) (blkrdr *BulkReader)
func (*BulkReader) Close ¶
func (blkrdr *BulkReader) Close() (err error)
type CachingReader ¶
type CachingReader struct {
// contains filtered or unexported fields
}
CachingReader - struct
func NewCachingReader ¶
func NewCachingReader(r io.Reader, maxbuffersize int64) (chngrdr *CachingReader)
NewCachingReader - instance
func (*CachingReader) Close ¶
func (chngrdr *CachingReader) Close() (err error)
Close - refer io.Closer
func (*CachingReader) Read ¶
func (chngrdr *CachingReader) Read(p []byte) (n int, err error)
Read - refer io.Reader
func (*CachingReader) ReadRune ¶
func (chngrdr *CachingReader) ReadRune() (r rune, size int, err error)
ReadRune - refer io.RuneReader
type EOFCloseSeekReader ¶
type EOFCloseSeekReader struct { MaxRead int64 //Reader Api CanClose bool // contains filtered or unexported fields }
func NewEOFCloseSeekReader ¶
func NewEOFCloseSeekReader(r io.Reader, canclose ...bool) (eofclsr *EOFCloseSeekReader)
func (*EOFCloseSeekReader) Close ¶
func (eofclsr *EOFCloseSeekReader) Close() (err error)
func (*EOFCloseSeekReader) InternalReadln ¶
func (eofclsr *EOFCloseSeekReader) InternalReadln(keeperr bool) (s string, err error)
func (*EOFCloseSeekReader) Read ¶
func (eofclsr *EOFCloseSeekReader) Read(p []byte) (n int, err error)
func (*EOFCloseSeekReader) ReadAll ¶
func (eofclsr *EOFCloseSeekReader) ReadAll() (string, error)
func (*EOFCloseSeekReader) ReadRune ¶
func (eofclsr *EOFCloseSeekReader) ReadRune() (r rune, size int, err error)
func (*EOFCloseSeekReader) Readlines ¶
func (eofclsr *EOFCloseSeekReader) Readlines() (lines []string, err error)
func (*EOFCloseSeekReader) Readln ¶
func (eofclsr *EOFCloseSeekReader) Readln() (s string, err error)
func (*EOFCloseSeekReader) Seek ¶
func (eofclsr *EOFCloseSeekReader) Seek(offset int64, whence int) (n int64, err error)
func (*EOFCloseSeekReader) SetMaxRead ¶
func (eofclsr *EOFCloseSeekReader) SetMaxRead(maxlen int64) (err error)
SetMaxRead - set max read implementation for Reader interface compliance
func (*EOFCloseSeekReader) Size ¶
func (eofclsr *EOFCloseSeekReader) Size() int64
type MultiArgsReader ¶
type MultiArgsReader struct {
// contains filtered or unexported fields
}
func NewMultiArgsReader ¶
func NewMultiArgsReader(a ...interface{}) (mltiargsr *MultiArgsReader)
func (*MultiArgsReader) Close ¶
func (mltiargsr *MultiArgsReader) Close() (err error)
func (*MultiArgsReader) InsertArgs ¶
func (mltiargsr *MultiArgsReader) InsertArgs(a ...interface{})
type MultiEOFCloseSeekReader ¶
type MultiEOFCloseSeekReader struct {
// contains filtered or unexported fields
}
func NewMultiEOFCloseSeekReader ¶
func NewMultiEOFCloseSeekReader(r ...io.Reader) (mltieofclsr *MultiEOFCloseSeekReader)
func (*MultiEOFCloseSeekReader) Close ¶
func (mltieofclsr *MultiEOFCloseSeekReader) Close() (err error)