type github.com/vmihailenco/bufpool.Buffer
41 uses
github.com/vmihailenco/bufpool (current package)
buf_pool.go#L16: func Get(length int) *Buffer {
buf_pool.go#L21: func Put(buf *Buffer) {
buf_pool.go#L29: func (p *bufPool) Get(length int) *Buffer {
buf_pool.go#L36: buf := bufIface.(*Buffer)
buf_pool.go#L49: func (p *bufPool) Put(buf *Buffer) {
buf_pool.go#L60: func lock(buf *Buffer) {
buf_pool.go#L65: func unlock(buf *Buffer) {
buffer.go#L21: type Buffer struct {
buffer.go#L50: func (b *Buffer) Bytes() []byte { return b.buf[b.off:] }
buffer.go#L56: func (b *Buffer) String() string {
buffer.go#L65: func (b *Buffer) empty() bool { return len(b.buf) <= b.off }
buffer.go#L69: func (b *Buffer) Len() int { return len(b.buf) - b.off }
buffer.go#L73: func (b *Buffer) Cap() int { return cap(b.buf) }
buffer.go#L78: func (b *Buffer) Truncate(n int) {
buffer.go#L93: func (b *Buffer) tryGrowByReslice(n int) (int, bool) {
buffer.go#L106: func (b *Buffer) Grow(n int) {
buffer.go#L117: func (b *Buffer) Write(p []byte) (n int, err error) {
buffer.go#L129: func (b *Buffer) WriteString(s string) (n int, err error) {
buffer.go#L148: func (b *Buffer) ReadFrom(r io.Reader) (n int64, err error) {
buffer.go#L173: func (b *Buffer) WriteTo(w io.Writer) (n int64, err error) {
buffer.go#L200: func (b *Buffer) WriteByte(c byte) error {
buffer.go#L214: func (b *Buffer) WriteRune(r rune) (n int, err error) {
buffer.go#L233: func (b *Buffer) Read(p []byte) (n int, err error) {
buffer.go#L255: func (b *Buffer) Next(n int) []byte {
buffer.go#L271: func (b *Buffer) ReadByte() (byte, error) {
buffer.go#L288: func (b *Buffer) ReadRune() (r rune, size int, err error) {
buffer.go#L311: func (b *Buffer) UnreadRune() error {
buffer.go#L328: func (b *Buffer) UnreadByte() error {
buffer.go#L345: func (b *Buffer) ReadBytes(delim byte) (line []byte, err error) {
buffer.go#L354: func (b *Buffer) readSlice(delim byte) (line []byte, err error) {
buffer.go#L373: func (b *Buffer) ReadString(delim byte) (line string, err error) {
buffer.go#L387: func NewBuffer(buf []byte) *Buffer { return &Buffer{buf: buf} }
buffer.go#L395: func NewBufferString(s string) *Buffer {
buffer.go#L396: return &Buffer{buf: []byte(s)}
buffer_ext.go#L8: func (b *Buffer) Reset() {
buffer_ext.go#L17: func (b *Buffer) ResetBuf(buf []byte) {
buffer_ext.go#L29: func (b *Buffer) grow(n int) int {
pool.go#L56: func (p *Pool) Get() *Buffer {
pool.go#L64: func (p *Pool) New() *Buffer {
pool.go#L69: func (p *Pool) Put(buf *Buffer) {