Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var InsertStrategyMap = map[InsertStrategy]PushPopStrategyActuator{ FIFO: &fifo{}, }
Functions ¶
This section is empty.
Types ¶
type EmptyQueue ¶
type EmptyQueue struct{}
func (*EmptyQueue) Error ¶
func (m *EmptyQueue) Error() string
type InsertStrategy ¶
type InsertStrategy int
const ( FIFO InsertStrategy = iota LIFO InsertStrategy = iota ThresholdSort InsertStrategy = iota QoSAware InsertStrategy = iota Custom InsertStrategy = iota )
type PushPopStrategyActuator ¶
type PushPopStrategyActuator interface { Push(el *element.Element, queue *[]*element.Element) error Pop(queue *[]*element.Element) (*element.Element, error) Delete(index int, queue *[]*element.Element) error New() PushPopStrategyActuator }
func InsertStrategySelector ¶
func InsertStrategySelector(s InsertStrategy) (PushPopStrategyActuator, error)
Click to show internal directories.
Click to hide internal directories.