bytes

package
v1.4.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 18, 2022 License: Apache-2.0 Imports: 1 Imported by: 4

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type SliceArr

type SliceArr [][]byte

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

type SliceFinalizeFn func([][]byte) [][]byte

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL