Documentation ¶
Index ¶
- Variables
- type Builtin
- type BuiltinComparable
- type Comparable
- type Entry
- type Iterator
- type IteratorBuiltin
- type Node
- func (node *Node[K, V]) Entries() []Entry[K, V]
- func (node *Node[K, V]) Get(key K) (value V, ok bool)
- func (node *Node[K, V]) Insert(key K, value V) *Node[K, V]
- func (node *Node[K, V]) Iterate() Iterator[K, V]
- func (node *Node[K, V]) IterateFrom(k K) Iterator[K, V]
- func (node *Node[K, V]) IterateReverse() Iterator[K, V]
- func (node *Node[K, V]) IterateReverseFrom(k K) Iterator[K, V]
- func (node *Node[K, V]) Len() int
- func (node *Node[K, V]) Max() *Entry[K, V]
- func (node *Node[K, V]) Min() *Entry[K, V]
- func (node *Node[K, V]) Remove(key K) *Node[K, V]
- type NodeBuiltin
- func (n NodeBuiltin[K, V]) Entries() []Entry[K, V]
- func (n NodeBuiltin[K, V]) Get(key K) (value V, ok bool)
- func (n NodeBuiltin[K, V]) Insert(key K, value V) NodeBuiltin[K, V]
- func (n NodeBuiltin[K, V]) Iterate() IteratorBuiltin[K, V]
- func (n NodeBuiltin[K, V]) IterateFrom(k K) IteratorBuiltin[K, V]
- func (n NodeBuiltin[K, V]) IterateReverse() IteratorBuiltin[K, V]
- func (n NodeBuiltin[K, V]) IterateReverseFrom(k K) IteratorBuiltin[K, V]
- func (n NodeBuiltin[K, V]) Len() int
- func (n NodeBuiltin[K, V]) Max() *Entry[K, V]
- func (n NodeBuiltin[K, V]) Min() *Entry[K, V]
- func (n NodeBuiltin[K, V]) Remove(key K) NodeBuiltin[K, V]
Constants ¶
This section is empty.
Variables ¶
View Source
var Template string
Functions ¶
This section is empty.
Types ¶
type Builtin ¶
type Builtin[A BuiltinComparable] struct { // contains filtered or unexported fields }
type BuiltinComparable ¶
type Comparable ¶
type Iterator ¶
type Iterator[K Comparable[K], V any] struct { // contains filtered or unexported fields }
type IteratorBuiltin ¶
type IteratorBuiltin[K BuiltinComparable, V any] struct { // contains filtered or unexported fields }
func (*IteratorBuiltin[K, V]) Done ¶
func (i *IteratorBuiltin[K, V]) Done() bool
func (*IteratorBuiltin[K, V]) GetKey ¶
func (i *IteratorBuiltin[K, V]) GetKey() K
func (*IteratorBuiltin[K, V]) GetValue ¶
func (i *IteratorBuiltin[K, V]) GetValue() V
func (*IteratorBuiltin[K, V]) Next ¶
func (i *IteratorBuiltin[K, V]) Next()
type Node ¶
type Node[K Comparable[K], V any] struct { // contains filtered or unexported fields }
func New ¶
func New[K Comparable[K], V any]() *Node[K, V]
func (*Node[K, V]) IterateFrom ¶
func (*Node[K, V]) IterateReverse ¶
func (*Node[K, V]) IterateReverseFrom ¶
type NodeBuiltin ¶
type NodeBuiltin[K BuiltinComparable, V any] struct { // contains filtered or unexported fields }
func NewBuiltin ¶
func NewBuiltin[K BuiltinComparable, V any]() NodeBuiltin[K, V]
func (NodeBuiltin[K, V]) Entries ¶
func (n NodeBuiltin[K, V]) Entries() []Entry[K, V]
func (NodeBuiltin[K, V]) Get ¶
func (n NodeBuiltin[K, V]) Get(key K) (value V, ok bool)
func (NodeBuiltin[K, V]) Insert ¶
func (n NodeBuiltin[K, V]) Insert(key K, value V) NodeBuiltin[K, V]
func (NodeBuiltin[K, V]) Iterate ¶
func (n NodeBuiltin[K, V]) Iterate() IteratorBuiltin[K, V]
func (NodeBuiltin[K, V]) IterateFrom ¶
func (n NodeBuiltin[K, V]) IterateFrom(k K) IteratorBuiltin[K, V]
func (NodeBuiltin[K, V]) IterateReverse ¶
func (n NodeBuiltin[K, V]) IterateReverse() IteratorBuiltin[K, V]
func (NodeBuiltin[K, V]) IterateReverseFrom ¶
func (n NodeBuiltin[K, V]) IterateReverseFrom(k K) IteratorBuiltin[K, V]
func (NodeBuiltin[K, V]) Len ¶
func (n NodeBuiltin[K, V]) Len() int
func (NodeBuiltin[K, V]) Max ¶
func (n NodeBuiltin[K, V]) Max() *Entry[K, V]
func (NodeBuiltin[K, V]) Min ¶
func (n NodeBuiltin[K, V]) Min() *Entry[K, V]
func (NodeBuiltin[K, V]) Remove ¶
func (n NodeBuiltin[K, V]) Remove(key K) NodeBuiltin[K, V]
Click to show internal directories.
Click to hide internal directories.