rankedmap

package
v0.0.0-...-225fc4e Latest Latest
Warning

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

Go to latest
Published: Nov 4, 2025 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Map

type Map[K comparable, R container.Comparer[R], V any] struct {
	// contains filtered or unexported fields
}

func New

func New[K comparable, R container.Comparer[R], V any]() *Map[K, R, V]

func (*Map[K, R, V]) All

func (m *Map[K, R, V]) All() iter.Seq[MapItem[K, R, V]]

func (*Map[K, R, V]) Clear

func (m *Map[K, R, V]) Clear()

func (*Map[K, R, V]) Delete

func (m *Map[K, R, V]) Delete(it MapItem[K, R, V])

func (*Map[K, R, V]) DeleteFirst

func (m *Map[K, R, V]) DeleteFirst()

func (*Map[K, R, V]) DeleteKey

func (m *Map[K, R, V]) DeleteKey(key K) bool

func (*Map[K, R, V]) Exists

func (m *Map[K, R, V]) Exists(key K) bool

func (*Map[K, R, V]) First

func (m *Map[K, R, V]) First() MapItem[K, R, V]

func (*Map[K, R, V]) Get

func (m *Map[K, R, V]) Get(key K) MapItem[K, R, V]

func (*Map[K, R, V]) GetOrCreate

func (m *Map[K, R, V]) GetOrCreate(key K, rankIfCreated R) (MapItem[K, R, V], bool)

func (*Map[K, R, V]) Len

func (m *Map[K, R, V]) Len() int

func (*Map[K, R, V]) Random

func (m *Map[K, R, V]) Random(rnd *rand.Rand) MapItem[K, R, V]

func (*Map[K, R, V]) RemoveOrdered

func (m *Map[K, R, V]) RemoveOrdered() iter.Seq[MapItem[K, R, V]]

func (*Map[K, R, V]) Set

func (m *Map[K, R, V]) Set(key K, rank R, value V) MapItem[K, R, V]

func (*Map[K, R, V]) SetRank

func (m *Map[K, R, V]) SetRank(it MapItem[K, R, V], rank R)

type MapItem

type MapItem[K comparable, R container.Comparer[R], V any] struct {
	// contains filtered or unexported fields
}

func (MapItem[K, R, V]) Key

func (it MapItem[K, R, V]) Key() K

func (MapItem[K, R, V]) Value

func (it MapItem[K, R, V]) Value() *V

Jump to

Keyboard shortcuts

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