package buffer
import "k8s.io/client-go/util/buffer"
Index ¶
Types ¶
type RingGrowing ¶
type RingGrowing struct {
// contains filtered or unexported fields
}
RingGrowing is a growing ring buffer. Not thread safe.
func NewRingGrowing ¶
func NewRingGrowing(initialSize int) *RingGrowing
NewRingGrowing constructs a new RingGrowing instance with provided parameters.
func (*RingGrowing) ReadOne ¶
func (r *RingGrowing) ReadOne() (data interface{}, ok bool)
ReadOne reads (consumes) first item from the buffer if it is available, otherwise returns false.
func (*RingGrowing) WriteOne ¶
func (r *RingGrowing) WriteOne(data interface{})
WriteOne adds an item to the end of the buffer, growing it if it is full.
Source Files ¶
ring_growing.go
- Version
- v9.0.0-invalid+incompatible
- Published
- Sep 27, 2018
- Platform
- js/wasm
- Last checked
- 2 minutes ago –
Tools for package owners.