Documentation
¶
Index ¶
- type MapIndexer
- type MapIterator
- func (mi *MapIterator[K, V]) Capacity() int
- func (mi *MapIterator[K, V]) HasNext() bool
- func (mi *MapIterator[K, V]) Index() int
- func (mi *MapIterator[K, V]) Key() K
- func (mi *MapIterator[K, V]) Next() *MapIterator[K, V]
- func (mi *MapIterator[K, V]) Prev() *MapIterator[K, V]
- func (mi *MapIterator[K, V]) Value() V
- type SliceIndexer
- type SliceIterator
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MapIndexer ¶
type MapIterator ¶
type MapIterator[K, V any] struct { // contains filtered or unexported fields }
func NewMapIterator ¶
func NewMapIterator[K, V any](v MapIndexer[K, V]) *MapIterator[K, V]
func (*MapIterator[K, V]) Capacity ¶
func (mi *MapIterator[K, V]) Capacity() int
func (*MapIterator[K, V]) HasNext ¶
func (mi *MapIterator[K, V]) HasNext() bool
func (*MapIterator[K, V]) Index ¶
func (mi *MapIterator[K, V]) Index() int
func (*MapIterator[K, V]) Key ¶
func (mi *MapIterator[K, V]) Key() K
func (*MapIterator[K, V]) Next ¶
func (mi *MapIterator[K, V]) Next() *MapIterator[K, V]
func (*MapIterator[K, V]) Prev ¶
func (mi *MapIterator[K, V]) Prev() *MapIterator[K, V]
func (*MapIterator[K, V]) Value ¶
func (mi *MapIterator[K, V]) Value() V
type SliceIndexer ¶
type SliceIndexer[V any] interface { At(idx int) V Capacity() int Set(value V, attr attributes.Attributes, idx int) Add(value V, attr attributes.Attributes) Remove(idx int) }
type SliceIterator ¶
type SliceIterator[V any] struct { // contains filtered or unexported fields }
func NewSliceIterator ¶
func NewSliceIterator[V any](v SliceIndexer[V]) *SliceIterator[V]
func (*SliceIterator[V]) Capacity ¶
func (si *SliceIterator[V]) Capacity() int
func (*SliceIterator[V]) HasNext ¶
func (si *SliceIterator[V]) HasNext() bool
func (*SliceIterator[V]) Index ¶
func (si *SliceIterator[V]) Index() int
func (*SliceIterator[V]) Next ¶
func (si *SliceIterator[V]) Next() *SliceIterator[V]
func (*SliceIterator[V]) Prev ¶
func (si *SliceIterator[V]) Prev() *SliceIterator[V]
func (*SliceIterator[V]) Value ¶
func (si *SliceIterator[V]) Value() V
Click to show internal directories.
Click to hide internal directories.