queue

package
v0.1.1 Latest Latest
Warning

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

Go to latest
Published: May 20, 2020 License: Apache-2.0 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 struct {
	// contains filtered or unexported fields
}

Define Queue struct

func New added in v0.1.0

func New() *Queue

New empty Queue

func (*Queue) Clear

func (q *Queue) Clear()

Clear queue

func (*Queue) Count added in v0.1.0

func (q *Queue) Count(matchFunc matchFunc) int

Count function

func (*Queue) Filter

func (q *Queue) Filter(matchFunc matchFunc) *Queue

filter function

func (*Queue) ForEach

func (q *Queue) ForEach(eachFunc eachFunc)

ForEach function

func (*Queue) Map

func (q *Queue) Map(mapFunc mapFunc) *Queue

Map function

func (*Queue) MatchAll

func (q *Queue) MatchAll(matchFunc matchFunc) bool

MatchAll function

func (*Queue) MatchAny

func (q *Queue) MatchAny(matchFunc matchFunc) bool

MatchAny function

func (*Queue) MatchNone

func (q *Queue) MatchNone(matchFunc matchFunc) bool

MatchNone function

func (*Queue) Pull

func (q *Queue) Pull() gotypes.E

Pull first element

func (*Queue) Push

func (q *Queue) Push(e gotypes.E) *Queue

Push element

func (*Queue) Reduce

func (q *Queue) Reduce(val gotypes.E, reduceFunc reduceFunc) gotypes.E

Reduce function

func (*Queue) Size

func (q *Queue) Size() int

Return queue size

Jump to

Keyboard shortcuts

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