slicemap

package
v0.0.6 Latest Latest
Warning

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

Go to latest
Published: Mar 17, 2020 License: MIT Imports: 2 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CycleIter added in v0.0.4

type CycleIter struct {
	// contains filtered or unexported fields
}

CycleIter TODO

func NewCycleIter added in v0.0.4

func NewCycleIter(m *Map, start, steps int) *CycleIter

NewCycleIter TODO

func (*CycleIter) Break added in v0.0.4

func (iter *CycleIter) Break()

Break TODO

func (*CycleIter) Iter added in v0.0.4

func (iter *CycleIter) Iter(f func(Item))

Iter TODO

func (*CycleIter) SetSteps added in v0.0.4

func (iter *CycleIter) SetSteps(steps int)

SetSteps TODO

type DeleteSafeIter

type DeleteSafeIter struct {
	// contains filtered or unexported fields
}

DeleteSafeIter TODO

func NewDeleteSafeIter

func NewDeleteSafeIter(m *Map) *DeleteSafeIter

NewDeleteSafeIter TODO

func (*DeleteSafeIter) Break added in v0.0.4

func (iter *DeleteSafeIter) Break()

Break TODO

func (*DeleteSafeIter) Iter

func (iter *DeleteSafeIter) Iter(f func(Item))

Iter TODO

type FastIter

type FastIter struct {
	// contains filtered or unexported fields
}

FastIter TODO

func NewFastIter

func NewFastIter(m *Map) *FastIter

NewFastIter TODO

func (*FastIter) Break added in v0.0.4

func (iter *FastIter) Break()

Break TODO

func (*FastIter) Iter

func (iter *FastIter) Iter(f func(Item))

Iter TODO

type Item

type Item interface {
	ItemID() uint64
}

Item TODO

type Iterator

type Iterator interface {
	Iter(func(Item))
	Break()
}

Iterator TODO

type Map

type Map struct {
	// contains filtered or unexported fields
}

Map TODO

func New

func New() *Map

New TODO

func (*Map) Add

func (m *Map) Add(item Item)

Add TODO

func (*Map) Delete

func (m *Map) Delete(item Item)

Delete TODO

func (*Map) Get

func (m *Map) Get(id uint64) Item

Get TODO

func (*Map) Shrink

func (m *Map) Shrink()

Shrink TODO

func (*Map) Size

func (m *Map) Size() int

Size TODO

type RandomKIter

type RandomKIter struct {
	// contains filtered or unexported fields
}

RandomKIter TODO

func NewRandomKIter

func NewRandomKIter(m *Map, k int) *RandomKIter

NewRandomKIter TODO

func (*RandomKIter) Break added in v0.0.4

func (iter *RandomKIter) Break()

Break TODO

func (*RandomKIter) Iter

func (iter *RandomKIter) Iter(f func(Item))

Iter TODO

type SubIter

type SubIter struct {
	// contains filtered or unexported fields
}

SubIter TODO

func NewSubIter

func NewSubIter(m *Map, start, n int) *SubIter

NewSubIter TODO

func (*SubIter) Break added in v0.0.4

func (iter *SubIter) Break()

Break TODO

func (*SubIter) Iter

func (iter *SubIter) Iter(f func(Item))

Iter TODO

Jump to

Keyboard shortcuts

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