queue

package
v0.0.7 Latest Latest
Warning

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

Go to latest
Published: Oct 17, 2025 License: MIT Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Queue

type Queue[T constraints.Ordered] struct {
	// contains filtered or unexported fields
}

func NewQueue

func NewQueue[T constraints.Ordered]() *Queue[T]

func (*Queue[T]) Add

func (q *Queue[T]) Add(val T)

func (*Queue[T]) Clear

func (q *Queue[T]) Clear()

func (*Queue[T]) Contains

func (q *Queue[T]) Contains(val T) bool

func (*Queue[T]) First

func (q *Queue[T]) First() T

func (*Queue[T]) Get

func (q *Queue[T]) Get(i int) (T, error)

func (*Queue[T]) IsEmpty

func (q *Queue[T]) IsEmpty() bool

func (*Queue[T]) IsNotEmpty

func (q *Queue[T]) IsNotEmpty() bool

func (*Queue[T]) Last

func (q *Queue[T]) Last() T

func (*Queue[T]) Len

func (q *Queue[T]) Len() int

func (*Queue[T]) Position

func (q *Queue[T]) Position(val T) (pos int)

func (*Queue[T]) Push

func (q *Queue[T]) Push(val T)

func (*Queue[T]) Remove

func (q *Queue[T]) Remove(e *element[T])

func (*Queue[T]) RemoveAllVal

func (q *Queue[T]) RemoveAllVal(val T)

func (*Queue[T]) RemoveFirst

func (q *Queue[T]) RemoveFirst()

func (*Queue[T]) RemoveFirstVal

func (q *Queue[T]) RemoveFirstVal(val T)

func (*Queue[T]) RemoveLast

func (q *Queue[T]) RemoveLast()

func (*Queue[T]) String

func (q *Queue[T]) String() string

Jump to

Keyboard shortcuts

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