queue

package
v1.2.14 Latest Latest
Warning

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

Go to latest
Published: Mar 20, 2022 License: GPL-3.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type QueueData

type QueueData interface {
	Key(interface{}) interface{}
	String(interface{}) string
}

type QueueX

type QueueX struct {
	sync.Locker
	// contains filtered or unexported fields
}

func NewQueueX

func NewQueueX() *QueueX

func (*QueueX) Length

func (q *QueueX) Length() int

func (*QueueX) PopFront

func (q *QueueX) PopFront(c int) []QueueData

弹出c 个

func (*QueueX) PushBack

func (q *QueueX) PushBack(d ...QueueData) error

func (*QueueX) ReplaceOrPushBack

func (q *QueueX) ReplaceOrPushBack(d ...QueueData)

Jump to

Keyboard shortcuts

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