 Documentation
      ¶
      Documentation
      ¶
    
    
  
    
  
    Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
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.
 Click to show internal directories. 
   Click to hide internal directories.