Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var NewManyToOne = func(size int, alerter Alerter) *ManyToOne { d := &ManyToOne{ buffer: make([]unsafe.Pointer, size), alerter: alerter, } d.writeIndex = ^d.writeIndex return d }
View Source
var NewManyToOneEnvelope = func(size int, alerter Alerter) *ManyToOneEnvelope { d := &ManyToOneEnvelope{ buffer: make([]unsafe.Pointer, size), alerter: alerter, } d.writeIndex = ^d.writeIndex return d }
Functions ¶
This section is empty.
Types ¶
type ManyToOne ¶
type ManyToOne struct {
// contains filtered or unexported fields
}
ManyToOne diode is optimal for many writers and a single reader.
type ManyToOneEnvelope ¶
type ManyToOneEnvelope struct {
// contains filtered or unexported fields
}
ManyToOneEnvelope diode is optimal for many writers and a single reader.
func (*ManyToOneEnvelope) Next ¶
func (d *ManyToOneEnvelope) Next() *events.Envelope
func (*ManyToOneEnvelope) Set ¶
func (d *ManyToOneEnvelope) Set(data *events.Envelope)
Click to show internal directories.
Click to hide internal directories.