Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type SliceArrPool ¶
type SliceArrPool struct {
// contains filtered or unexported fields
}
func (*SliceArrPool) Get ¶
func (p *SliceArrPool) Get() [][]byte
func (*SliceArrPool) Init ¶
func (p *SliceArrPool) Init()
func (*SliceArrPool) Put ¶
func (p *SliceArrPool) Put(arr [][]byte)
type SliceArrayPool ¶
type SliceArrayPool interface {
// Init initializes the array pool, it needs to be called
// before Get/Put use.
Init()
// Get returns the a slice from the pool.
Get() [][]byte
// Put returns the provided slice to the pool.
Put(elems [][]byte)
}
SliceArrayPool provides a pool for []byte slices.
func NewSliceArrayPool ¶
func NewSliceArrayPool(opts SliceArrayPoolOpts) SliceArrayPool
type SliceArrayPoolOpts ¶
type SliceArrayPoolOpts struct {
Options pool.ObjectPoolOptions
Capacity int
MaxCapacity int
FinalizeFn SliceFinalizeFn
}
type SliceFinalizeFn ¶
Click to show internal directories.
Click to hide internal directories.