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.