SYMBOL INDEX (85 symbols across 9 files) FILE: examples/error-handling/error_handling.go type fraction (line 15) | type fraction struct function main (line 20) | func main() { FILE: examples/portfolio/portfolio.go type user (line 10) | type user struct type holding (line 16) | type holding struct type portfolio (line 23) | type portfolio struct function main (line 38) | func main() { FILE: spined_buffer.go constant FirstBuffPower (line 7) | FirstBuffPower int = 4 constant MinSpineSize (line 8) | MinSpineSize int = 2 constant SpineExtendCount (line 9) | SpineExtendCount int = 1 type AbstractBuffer (line 11) | type AbstractBuffer interface type SpinedBuffer (line 22) | type SpinedBuffer struct method inflateSpine (line 38) | func (s *SpinedBuffer[T]) inflateSpine() { function CreateSpinedBuffer (line 58) | func CreateSpinedBuffer[T any]() (s SpinedBuffer[T]) { method Len (line 71) | func (s SpinedBuffer[T]) Len() int { method Capacity (line 75) | func (s SpinedBuffer[T]) Capacity() int { method Push (line 79) | func (s *SpinedBuffer[T]) Push(elem T) { method Flatten (line 119) | func (s SpinedBuffer[T]) Flatten() []T { method At (line 137) | func (s SpinedBuffer[T]) At(index int) (res T) { method PrintStats (line 162) | func (s SpinedBuffer[T]) PrintStats() { function upperBoundGuaranteed (line 169) | func upperBoundGuaranteed(val int, arr []int) int { FILE: spined_buffer_test.go function TestSpinedBuffer_Push (line 9) | func TestSpinedBuffer_Push(t *testing.T) { function TestSpinedBuffer_At (line 24) | func TestSpinedBuffer_At(t *testing.T) { constant BENCHMARK_SIZE (line 42) | BENCHMARK_SIZE int = 10000 function BenchmarkCreateSpinedBuffer_Push (line 44) | func BenchmarkCreateSpinedBuffer_Push(b *testing.B) { function BenchmarkSlicePush (line 52) | func BenchmarkSlicePush(b *testing.B) { FILE: spliterator.go type Spliterator (line 7) | type Spliterator struct function EmptyIter (line 14) | func EmptyIter[T any]() (res Spliterator[T]) { function sliceIterRec (line 25) | func sliceIterRec[T any, A ~[]T](slice A, lo int, hi int) (res Spliterat... function SliceIter (line 53) | func SliceIter[T any, A ~[]T](slice A) (res Spliterator[T]) { function RuleIter (line 57) | func RuleIter[T any, A ~func() (T, bool)](rule A) (res Spliterator[T]) { function sign (line 76) | func sign[T constraints.Integer](x T) int8 { function RangeIter (line 86) | func RangeIter[T constraints.Integer](start, stop T, step T) (res Splite... function ChanIter (line 117) | func ChanIter[T any, C ~chan T](ch C) (res Spliterator[T]) { type Iterator (line 139) | type Iterator function Iter (line 145) | func Iter[T any, A ~[]T](slice A) Iterator[T] { function ReverseIter (line 157) | func ReverseIter[T any, A ~[]T](slice A) Iterator[T] { function Slice (line 169) | func Slice[T any](iter Iterator[T]) []T { function Next (line 178) | func Next[T any](iter Iterator[T]) (T, bool) { FILE: spliterator_test.go type iterTestCase (line 8) | type iterTestCase struct function TestIter (line 13) | func TestIter(t *testing.T) { function TestReverseIter (line 85) | func TestReverseIter(t *testing.T) { function reverse (line 157) | func reverse[T any](slice []T) { function TestSlice (line 167) | func TestSlice(t *testing.T) { FILE: stream.go constant SIZED (line 4) | SIZED = 1 << iota constant SORTED (line 5) | SORTED constant DISTINCT (line 6) | DISTINCT constant ORDERED (line 7) | ORDERED constant UNORDERED (line 8) | UNORDERED type StreamStage (line 11) | type StreamStage interface type InheritUpstream (line 22) | type InheritUpstream struct method getParallelism (line 26) | func (s InheritUpstream[T]) getParallelism() int { method characteristics (line 30) | func (s InheritUpstream[T]) characteristics() uint { method opEvalParallelLazy (line 34) | func (s InheritUpstream[T]) opEvalParallelLazy(n int) { type StatelessOp (line 38) | type StatelessOp struct method isStateful (line 40) | func (s StatelessOp) isStateful() bool { type SourceStage (line 45) | type SourceStage struct function Stream (line 51) | func Stream[T any](spliterator Spliterator[T]) StreamStage[T] { function ParallelStream (line 55) | func ParallelStream[T any](spliterator Spliterator[T], parallelism int) ... method spliterator (line 59) | func (s SourceStage[T]) spliterator() Spliterator[T] { method getParallelism (line 63) | func (s SourceStage[T]) getParallelism() int { method characteristics (line 67) | func (s SourceStage[T]) characteristics() uint { method opEvalParallelLazy (line 71) | func (s SourceStage[T]) opEvalParallelLazy(n int) { function UpstreamToBuffer (line 78) | func UpstreamToBuffer[T any](src StreamStage[T]) []T { type MapOp (line 87) | type MapOp struct function Map (line 93) | func Map[TIn any, TOut any](mapper func(TIn) TOut, upstream StreamStage[... function mapSpliterator (line 101) | func mapSpliterator[T any, O any](mapper func(T) O, src Spliterator[T]) ... method spliterator (line 128) | func (m MapOp[TIn, TOut]) spliterator() (res Spliterator[TOut]) { type SortOp (line 134) | type SortOp struct function Sort (line 139) | func Sort[T any](cmp func(T, T) bool, upstream StreamStage[T]) StreamSta... function quicksort (line 146) | func quicksort[T any](cmp func(T, T) bool, slice []T) { method spliteratorRec (line 162) | func (m SortOp[T]) spliteratorRec(src Spliterator[T]) (res Spliterator[T... method spliterator (line 203) | func (m SortOp[T]) spliterator() (res Spliterator[T]) { method isStateful (line 208) | func (s SortOp[T]) isStateful() bool { method characteristics (line 212) | func (s SortOp[T]) characteristics() uint { method opEvalParallelLazy (line 216) | func (s SortOp[T]) opEvalParallelLazy(n int) { FILE: stream_test.go function isPrime (line 7) | func isPrime(n int) bool { function TestAny (line 19) | func TestAny(t *testing.T) { function BenchmarkMap (line 30) | func BenchmarkMap(b *testing.B) { function BenchmarkMapSeq (line 41) | func BenchmarkMapSeq(b *testing.B) { function BenchmarkMapFor (line 52) | func BenchmarkMapFor(b *testing.B) { FILE: terminals.go function buildNSplits (line 8) | func buildNSplits[T any](n uint32, src Spliterator[T]) []Spliterator[T] { function ForEach (line 40) | func ForEach[T any](fn func(T), stream StreamStage[T]) { type Summable (line 70) | type Summable interface function Sum (line 78) | func Sum[T Summable](stream StreamStage[T]) T { function Any (line 120) | func Any[T any](pred func(T) bool, stream StreamStage[T]) bool {