iterator

package
v0.20.1 Latest Latest
Warning

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

Go to latest
Published: Jul 18, 2022 License: Apache-2.0 Imports: 1 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var Empty = empty{}

Empty is the empty iterator.

Functions

This section is empty.

Types

type Iterator

type Iterator interface {
	Next() bool
	Value() elementT
}

Iterator provides for iterating over a Set.

func Flatten

func Flatten(ii Iterator) Iterator

type MapIterator

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

func Map

func Map(i Iterator, m func(v elementT) elementT) *MapIterator

func (MapIterator) Next

func (m MapIterator) Next() bool

func (MapIterator) Value

func (m MapIterator) Value() elementT

type SliceIterator

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

func NewSliceIterator

func NewSliceIterator(slice []elementT) *SliceIterator

func (*SliceIterator) Next

func (i *SliceIterator) Next() bool

func (*SliceIterator) Value

func (i *SliceIterator) Value() elementT

Directories

Path Synopsis
Generated by gen-kv.pl kvi kv.KeyValue.
Generated by gen-kv.pl kvi kv.KeyValue.
Generated by gen-kv.pl skvi kv.KeyValue.
Generated by gen-kv.pl skvi kv.KeyValue.

Jump to

Keyboard shortcuts

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