stack

package
v0.0.0-...-5dd4785 Latest Latest
Warning

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

Go to latest
Published: Sep 29, 2020 License: Apache-2.0, BSD-2-Clause Imports: 1 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Stack

type Stack interface {
	// Push pushes an element onto the top of this Stack.
	Push(element interface{})

	// Pop removes and returns the top element of this Stack.
	Pop() interface{}

	// Peek returns the top element of this Stack without removing it.
	Peek() interface{}

	// Clear removes all elements from this Stack.
	Clear()

	// Size returns the amount of elements in this Stack.
	Size() int

	// IsEmpty checks if this Stack is empty.
	IsEmpty() bool
}

Stack is a stack of elements.

func New

func New(threadSafe ...bool) Stack

New returns a new Stack that is thread safe if the optional threadSafe parameter is set to true.

Jump to

Keyboard shortcuts

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