slices

package
v0.0.0-...-dfcb032 Latest Latest
Warning

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

Go to latest
Published: Oct 7, 2014 License: JSON, MIT Imports: 6 Imported by: 0

README

== About ==

The Slices package provides implementations of slice-based datatypes for all of Go's basic types, as well as two separate implementations for handling slices in the context of reflection values. Currently there's no documentation but the extensive test suite includes numerous examples of how to use slices to solve common tasks.

The package has its origins in research for the GoLightly virtual machine project but has since taken on a life of its own. I hope you will find it useful.

Documentation

Index

Constants

View Source
const (
	IS_LESS_THAN = iota - 1
	IS_SAME_AS
	IS_GREATER_THAN
)

Variables

View Source
var (
	NESTED      = reflect.TypeOf((*Nested)(nil)).Elem()
	FLATTENABLE = reflect.TypeOf((*Flattenable)(nil)).Elem()
	EQUATABLE   = reflect.TypeOf((*Equatable)(nil)).Elem()
	TYPED       = reflect.TypeOf((*Typed)(nil)).Elem()
	INSERTABLE  = reflect.TypeOf((*Insertable)(nil)).Elem()
	CONTAINER   = reflect.TypeOf((*Container)(nil)).Elem()
)

Functions

func Append

func Append(i Insertable, value interface{})

func CanFlatten

func CanFlatten(s interface{}) (ok bool)

func ClearAll

func ClearAll(i interface{}) (r bool)

func Equal

func Equal(e, o interface{}) (r bool)

func Prepend

func Prepend(i Insertable, value interface{})

func Shuffle

func Shuffle(d Deck)

func Sort

func Sort(i interface{}) (r bool)

Types

type ASlice

type ASlice []uintptr

func (ASlice) Add

func (s ASlice) Add(i, j int)

func (ASlice) And

func (s ASlice) And(i, j int)

func (*ASlice) Append

func (s *ASlice) Append(v interface{})

func (ASlice) At

func (s ASlice) At(i int) interface{}

func (ASlice) AtLeast

func (s ASlice) AtLeast(i, j int) bool

func (ASlice) AtMost

func (s ASlice) AtMost(i, j int) bool

func (ASlice) BlockClear

func (s ASlice) BlockClear(start, count int)

func (ASlice) BlockCopy

func (s ASlice) BlockCopy(destination, source, count int)

func (ASlice) Cap

func (s ASlice) Cap() int

func (ASlice) Car

func (s ASlice) Car() (h interface{})

func (ASlice) Cdr

func (s ASlice) Cdr() (t ASlice)

func (ASlice) Clear

func (s ASlice) Clear(i int)

func (ASlice) Compare

func (s ASlice) Compare(i, j int) (r int)

func (*ASlice) Cut

func (s *ASlice) Cut(i, j int)

func (ASlice) Decrement

func (s ASlice) Decrement(i int)

func (*ASlice) Delete

func (s *ASlice) Delete(i int)

func (*ASlice) DeleteIf

func (s *ASlice) DeleteIf(f interface{})

func (ASlice) Depth

func (s ASlice) Depth() int

func (ASlice) Each

func (s ASlice) Each(f interface{})

func (ASlice) Equal

func (s ASlice) Equal(o interface{}) (r bool)

func (*ASlice) Expand

func (s *ASlice) Expand(i, n int)

func (*ASlice) Extend

func (s *ASlice) Extend(n int)

func (ASlice) Find

func (s ASlice) Find(v interface{}) (i int, found bool)

func (ASlice) FindN

func (s ASlice) FindN(v interface{}, n int) (i ISlice)

func (ASlice) Increment

func (s ASlice) Increment(i int)

func (*ASlice) Insert

func (s *ASlice) Insert(i int, v interface{})

func (ASlice) Invert

func (s ASlice) Invert(i int)

func (*ASlice) KeepIf

func (s *ASlice) KeepIf(f interface{})

func (ASlice) Len

func (s ASlice) Len() int

func (ASlice) Less

func (s ASlice) Less(i, j int) bool

func (ASlice) More

func (s ASlice) More(i, j int) bool

func (ASlice) Negate

func (s ASlice) Negate(i int)

func (ASlice) Or

func (s ASlice) Or(i, j int)

func (ASlice) Overwrite

func (s ASlice) Overwrite(offset int, container interface{})

func (ASlice) Pick

func (s ASlice) Pick(n ...int) interface{}

func (*ASlice) Pop

func (s *ASlice) Pop() (r uintptr, ok bool)

func (*ASlice) Prepend

func (s *ASlice) Prepend(v interface{})

func (*ASlice) Reallocate

func (s *ASlice) Reallocate(length, capacity int)

func (ASlice) Repeat

func (s ASlice) Repeat(count int) ASlice

func (*ASlice) Replace

func (s *ASlice) Replace(o interface{})

func (ASlice) ReplaceIf

func (s ASlice) ReplaceIf(f interface{}, r interface{})

func (*ASlice) RestrictTo

func (s *ASlice) RestrictTo(i, j int)

func (ASlice) Reverse

func (s ASlice) Reverse()

func (ASlice) ReverseEach

func (s ASlice) ReverseEach(f interface{})

func (*ASlice) Rplaca

func (s *ASlice) Rplaca(v interface{})

func (*ASlice) Rplacd

func (s *ASlice) Rplacd(v interface{})

func (ASlice) Same

func (s ASlice) Same(i, j int) bool

func (ASlice) Select

func (s ASlice) Select(f interface{}) interface{}

func (ASlice) Set

func (s ASlice) Set(i int, v interface{})

func (ASlice) ShiftLeft

func (s ASlice) ShiftLeft(i, j int)

func (ASlice) ShiftRight

func (s ASlice) ShiftRight(i, j int)

func (ASlice) String

func (s ASlice) String() (t string)

func (ASlice) Subtract

func (s ASlice) Subtract(i, j int)

func (ASlice) Swap

func (s ASlice) Swap(i, j int)

func (*ASlice) Trim

func (s *ASlice) Trim(i, j int)

func (*ASlice) Uniq

func (s *ASlice) Uniq()

func (ASlice) Until

func (s ASlice) Until(f interface{}) int

func (ASlice) While

func (s ASlice) While(f interface{}) int

func (ASlice) Xor

func (s ASlice) Xor(i, j int)

func (ASlice) ZeroAtLeast

func (s ASlice) ZeroAtLeast(i int) bool

func (ASlice) ZeroAtMost

func (s ASlice) ZeroAtMost(i int) bool

func (ASlice) ZeroCompare

func (s ASlice) ZeroCompare(i int) (r int)

func (ASlice) ZeroLessThan

func (s ASlice) ZeroLessThan(i int) bool

func (ASlice) ZeroMoreThan

func (s ASlice) ZeroMoreThan(i int) bool

func (ASlice) ZeroSameAs

func (s ASlice) ZeroSameAs(i int) bool

type C128Slice

type C128Slice []complex128

func (C128Slice) Add

func (s C128Slice) Add(i, j int)

func (C128Slice) At

func (s C128Slice) At(i int) interface{}

func (C128Slice) AtLeast

func (s C128Slice) AtLeast(i, j int) bool

func (C128Slice) AtMost

func (s C128Slice) AtMost(i, j int) bool

func (C128Slice) BlockClear

func (s C128Slice) BlockClear(start, count int)

func (C128Slice) BlockCopy

func (s C128Slice) BlockCopy(destination, source, count int)

func (C128Slice) Cap

func (s C128Slice) Cap() int

func (C128Slice) Car

func (s C128Slice) Car() (h interface{})

func (C128Slice) Cdr

func (s C128Slice) Cdr() (t C128Slice)

func (C128Slice) Clear

func (s C128Slice) Clear(i int)

func (C128Slice) Compare

func (s C128Slice) Compare(i, j int) (r int)

func (*C128Slice) Cut

func (s *C128Slice) Cut(i, j int)

func (C128Slice) Decrement

func (s C128Slice) Decrement(i int)

func (*C128Slice) Delete

func (s *C128Slice) Delete(i int)

func (*C128Slice) DeleteIf

func (s *C128Slice) DeleteIf(f interface{})

func (C128Slice) Depth

func (s C128Slice) Depth() int

func (C128Slice) Divide

func (s C128Slice) Divide(i, j int)

func (C128Slice) Each

func (s C128Slice) Each(f interface{})

func (C128Slice) Equal

func (s C128Slice) Equal(o interface{}) (r bool)

func (*C128Slice) Expand

func (s *C128Slice) Expand(i, n int)

func (*C128Slice) Extend

func (s *C128Slice) Extend(n int)

func (C128Slice) Find

func (s C128Slice) Find(v interface{}) (i int, found bool)

func (C128Slice) FindN

func (s C128Slice) FindN(v interface{}, n int) (i ISlice)

func (C128Slice) Increment

func (s C128Slice) Increment(i int)

func (*C128Slice) Insert

func (s *C128Slice) Insert(i int, v interface{})

func (*C128Slice) KeepIf

func (s *C128Slice) KeepIf(f interface{})

func (C128Slice) Len

func (s C128Slice) Len() int

func (C128Slice) Less

func (s C128Slice) Less(i, j int) bool

func (C128Slice) More

func (s C128Slice) More(i, j int) bool

func (C128Slice) Multiply

func (s C128Slice) Multiply(i, j int)

func (C128Slice) Negate

func (s C128Slice) Negate(i int)

func (C128Slice) Overwrite

func (s C128Slice) Overwrite(offset int, container interface{})

func (C128Slice) Pick

func (s C128Slice) Pick(n ...int) interface{}

func (*C128Slice) Pop

func (s *C128Slice) Pop() (r complex128, ok bool)

func (C128Slice) Product

func (s C128Slice) Product() (r complex128)

func (*C128Slice) Reallocate

func (s *C128Slice) Reallocate(length, capacity int)

func (C128Slice) Repeat

func (s C128Slice) Repeat(count int) C128Slice

func (*C128Slice) Replace

func (s *C128Slice) Replace(o interface{})

func (C128Slice) ReplaceIf

func (s C128Slice) ReplaceIf(f interface{}, r interface{})

func (*C128Slice) RestrictTo

func (s *C128Slice) RestrictTo(i, j int)

func (C128Slice) Reverse

func (s C128Slice) Reverse()

func (C128Slice) ReverseEach

func (s C128Slice) ReverseEach(f interface{})

func (*C128Slice) Rplaca

func (s *C128Slice) Rplaca(v interface{})

func (*C128Slice) Rplacd

func (s *C128Slice) Rplacd(v interface{})

func (C128Slice) Same

func (s C128Slice) Same(i, j int) bool

func (C128Slice) Select

func (s C128Slice) Select(f interface{}) interface{}

func (C128Slice) Set

func (s C128Slice) Set(i int, v interface{})

func (C128Slice) String

func (s C128Slice) String() (t string)

func (C128Slice) Subtract

func (s C128Slice) Subtract(i, j int)

func (C128Slice) Sum

func (s C128Slice) Sum() (r complex128)

func (C128Slice) Swap

func (s C128Slice) Swap(i, j int)

func (*C128Slice) Trim

func (s *C128Slice) Trim(i, j int)

func (*C128Slice) Uniq

func (s *C128Slice) Uniq()

func (C128Slice) Until

func (s C128Slice) Until(f interface{}) int

func (C128Slice) While

func (s C128Slice) While(f interface{}) int

func (C128Slice) ZeroAtLeast

func (s C128Slice) ZeroAtLeast(i int) bool

func (C128Slice) ZeroAtMost

func (s C128Slice) ZeroAtMost(i int) bool

func (C128Slice) ZeroCompare

func (s C128Slice) ZeroCompare(i int) (r int)

func (C128Slice) ZeroLessThan

func (s C128Slice) ZeroLessThan(i int) bool

func (C128Slice) ZeroMoreThan

func (s C128Slice) ZeroMoreThan(i int) bool

func (C128Slice) ZeroSameAs

func (s C128Slice) ZeroSameAs(i int) bool

type C64Slice

type C64Slice []complex64

func (C64Slice) Add

func (s C64Slice) Add(i, j int)

func (*C64Slice) Append

func (s *C64Slice) Append(v interface{})

func (C64Slice) At

func (s C64Slice) At(i int) interface{}

func (C64Slice) AtLeast

func (s C64Slice) AtLeast(i, j int) bool

func (C64Slice) AtMost

func (s C64Slice) AtMost(i, j int) bool

func (C64Slice) BlockClear

func (s C64Slice) BlockClear(start, count int)

func (C64Slice) BlockCopy

func (s C64Slice) BlockCopy(destination, source, count int)

func (C64Slice) Cap

func (s C64Slice) Cap() int

func (C64Slice) Car

func (s C64Slice) Car() (h interface{})

func (C64Slice) Cdr

func (s C64Slice) Cdr() (t C64Slice)

func (C64Slice) Clear

func (s C64Slice) Clear(i int)

func (C64Slice) Compare

func (s C64Slice) Compare(i, j int) (r int)

func (*C64Slice) Cut

func (s *C64Slice) Cut(i, j int)

func (C64Slice) Decrement

func (s C64Slice) Decrement(i int)

func (*C64Slice) Delete

func (s *C64Slice) Delete(i int)

func (*C64Slice) DeleteIf

func (s *C64Slice) DeleteIf(f interface{})

func (C64Slice) Depth

func (s C64Slice) Depth() int

func (C64Slice) Divide

func (s C64Slice) Divide(i, j int)

func (C64Slice) Each

func (s C64Slice) Each(f interface{})

func (C64Slice) Equal

func (s C64Slice) Equal(o interface{}) (r bool)

func (*C64Slice) Expand

func (s *C64Slice) Expand(i, n int)

func (*C64Slice) Extend

func (s *C64Slice) Extend(n int)

func (C64Slice) Find

func (s C64Slice) Find(v interface{}) (i int, found bool)

func (C64Slice) FindN

func (s C64Slice) FindN(v interface{}, n int) (i ISlice)

func (C64Slice) Increment

func (s C64Slice) Increment(i int)

func (*C64Slice) Insert

func (s *C64Slice) Insert(i int, v interface{})

func (*C64Slice) KeepIf

func (s *C64Slice) KeepIf(f interface{})

func (C64Slice) Len

func (s C64Slice) Len() int

func (C64Slice) Less

func (s C64Slice) Less(i, j int) bool

func (C64Slice) More

func (s C64Slice) More(i, j int) bool

func (C64Slice) Multiply

func (s C64Slice) Multiply(i, j int)

func (C64Slice) Negate

func (s C64Slice) Negate(i int)

func (C64Slice) Overwrite

func (s C64Slice) Overwrite(offset int, container interface{})

func (C64Slice) Pick

func (s C64Slice) Pick(n ...int) interface{}

func (*C64Slice) Pop

func (s *C64Slice) Pop() (r complex64, ok bool)

func (*C64Slice) Prepend

func (s *C64Slice) Prepend(v interface{})

func (C64Slice) Product

func (s C64Slice) Product() (r complex64)

func (*C64Slice) Reallocate

func (s *C64Slice) Reallocate(length, capacity int)

func (C64Slice) Repeat

func (s C64Slice) Repeat(count int) C64Slice

func (*C64Slice) Replace

func (s *C64Slice) Replace(o interface{})

func (C64Slice) ReplaceIf

func (s C64Slice) ReplaceIf(f interface{}, r interface{})

func (*C64Slice) RestrictTo

func (s *C64Slice) RestrictTo(i, j int)

func (C64Slice) Reverse

func (s C64Slice) Reverse()

func (C64Slice) ReverseEach

func (s C64Slice) ReverseEach(f interface{})

func (*C64Slice) Rplaca

func (s *C64Slice) Rplaca(v interface{})

func (*C64Slice) Rplacd

func (s *C64Slice) Rplacd(v interface{})

func (C64Slice) Same

func (s C64Slice) Same(i, j int) bool

func (C64Slice) Select

func (s C64Slice) Select(f interface{}) interface{}

func (C64Slice) Set

func (s C64Slice) Set(i int, v interface{})

func (C64Slice) String

func (s C64Slice) String() (t string)

func (C64Slice) Subtract

func (s C64Slice) Subtract(i, j int)

func (C64Slice) Sum

func (s C64Slice) Sum() (r complex64)

func (C64Slice) Swap

func (s C64Slice) Swap(i, j int)

func (*C64Slice) Trim

func (s *C64Slice) Trim(i, j int)

func (*C64Slice) Uniq

func (s *C64Slice) Uniq()

func (C64Slice) Until

func (s C64Slice) Until(f interface{}) int

func (C64Slice) While

func (s C64Slice) While(f interface{}) int

func (C64Slice) ZeroAtLeast

func (s C64Slice) ZeroAtLeast(i int) bool

func (C64Slice) ZeroAtMost

func (s C64Slice) ZeroAtMost(i int) bool

func (C64Slice) ZeroCompare

func (s C64Slice) ZeroCompare(i int) (r int)

func (C64Slice) ZeroLessThan

func (s C64Slice) ZeroLessThan(i int) bool

func (C64Slice) ZeroMoreThan

func (s C64Slice) ZeroMoreThan(i int) bool

func (C64Slice) ZeroSameAs

func (s C64Slice) ZeroSameAs(i int) bool

type Container

type Container interface {
	Len() int
	At(int) interface{}
	Set(int, interface{})
}

type Deck

type Deck interface {
	Len() int
	Swap(i, j int)
}

type ESlice

type ESlice []error

func (*ESlice) Append

func (s *ESlice) Append(v interface{})

func (ESlice) At

func (s ESlice) At(i int) interface{}

func (ESlice) BlockClear

func (s ESlice) BlockClear(start, count int)

func (ESlice) BlockCopy

func (s ESlice) BlockCopy(destination, source, count int)

func (ESlice) Cap

func (s ESlice) Cap() int

func (ESlice) Car

func (s ESlice) Car() (h interface{})

func (ESlice) Cdr

func (s ESlice) Cdr() (t ESlice)

func (ESlice) Clear

func (s ESlice) Clear(i int)

func (*ESlice) Cut

func (s *ESlice) Cut(i, j int)

func (*ESlice) Delete

func (s *ESlice) Delete(i int)

func (*ESlice) DeleteIf

func (s *ESlice) DeleteIf(f interface{})

func (ESlice) Depth

func (s ESlice) Depth() (c int)

func (ESlice) Each

func (s ESlice) Each(f interface{})

func (ESlice) Equal

func (s ESlice) Equal(o interface{}) (r bool)

func (*ESlice) Expand

func (s *ESlice) Expand(i, n int)

func (*ESlice) Extend

func (s *ESlice) Extend(n int)

func (ESlice) Find

func (s ESlice) Find(v interface{}) (i int, found bool)

func (ESlice) FindN

func (s ESlice) FindN(v interface{}, n int) (i ISlice)

func (*ESlice) Insert

func (s *ESlice) Insert(i int, v interface{})

func (*ESlice) KeepIf

func (s *ESlice) KeepIf(f interface{})

func (ESlice) Len

func (s ESlice) Len() int

func (ESlice) Overwrite

func (s ESlice) Overwrite(offset int, container interface{})

func (ESlice) Pick

func (s ESlice) Pick(n ...int) interface{}

func (*ESlice) Pop

func (s *ESlice) Pop() (r error, ok bool)

func (*ESlice) Prepend

func (s *ESlice) Prepend(v interface{})

func (*ESlice) Reallocate

func (s *ESlice) Reallocate(length, capacity int)

func (ESlice) Repeat

func (s ESlice) Repeat(count int) ESlice

func (*ESlice) Replace

func (s *ESlice) Replace(o interface{})

func (ESlice) ReplaceIf

func (s ESlice) ReplaceIf(f interface{}, r interface{})

func (*ESlice) RestrictTo

func (s *ESlice) RestrictTo(i, j int)

func (ESlice) Reverse

func (s ESlice) Reverse()

func (ESlice) ReverseEach

func (s ESlice) ReverseEach(f interface{})

func (*ESlice) Rplaca

func (s *ESlice) Rplaca(v interface{})

func (*ESlice) Rplacd

func (s *ESlice) Rplacd(v interface{})

func (ESlice) Select

func (s ESlice) Select(f interface{}) interface{}

func (ESlice) Set

func (s ESlice) Set(i int, v interface{})

func (ESlice) String

func (s ESlice) String() (t string)

func (ESlice) Swap

func (s ESlice) Swap(i, j int)

func (*ESlice) Trim

func (s *ESlice) Trim(i, j int)

func (*ESlice) Uniq

func (s *ESlice) Uniq()

func (ESlice) Until

func (s ESlice) Until(f interface{}) int

func (ESlice) While

func (s ESlice) While(f interface{}) int

type Equatable

type Equatable interface {
	Equal(interface{}) bool
}

type F32Slice

type F32Slice []float32

func (F32Slice) Add

func (s F32Slice) Add(i, j int)

func (*F32Slice) Append

func (s *F32Slice) Append(v interface{})

func (F32Slice) At

func (s F32Slice) At(i int) interface{}

func (F32Slice) AtLeast

func (s F32Slice) AtLeast(i, j int) bool

func (F32Slice) AtMost

func (s F32Slice) AtMost(i, j int) bool

func (F32Slice) BlockClear

func (s F32Slice) BlockClear(start, count int)

func (F32Slice) BlockCopy

func (s F32Slice) BlockCopy(destination, source, count int)

func (F32Slice) Cap

func (s F32Slice) Cap() int

func (F32Slice) Car

func (s F32Slice) Car() (h interface{})

func (F32Slice) Cdr

func (s F32Slice) Cdr() (t F32Slice)

func (F32Slice) Clear

func (s F32Slice) Clear(i int)

func (F32Slice) Compare

func (s F32Slice) Compare(i, j int) (r int)

func (*F32Slice) Cut

func (s *F32Slice) Cut(i, j int)

func (F32Slice) Decrement

func (s F32Slice) Decrement(i int)

func (*F32Slice) Delete

func (s *F32Slice) Delete(i int)

func (*F32Slice) DeleteIf

func (s *F32Slice) DeleteIf(f interface{})

func (F32Slice) Depth

func (s F32Slice) Depth() int

func (F32Slice) Divide

func (s F32Slice) Divide(i, j int)

func (F32Slice) Each

func (s F32Slice) Each(f interface{})

func (F32Slice) Equal

func (s F32Slice) Equal(o interface{}) (r bool)

func (*F32Slice) Expand

func (s *F32Slice) Expand(i, n int)

func (*F32Slice) Extend

func (s *F32Slice) Extend(n int)

func (F32Slice) Find

func (s F32Slice) Find(v interface{}) (i int, found bool)

func (F32Slice) FindN

func (s F32Slice) FindN(v interface{}, n int) (i ISlice)

func (F32Slice) Increment

func (s F32Slice) Increment(i int)

func (*F32Slice) Insert

func (s *F32Slice) Insert(i int, v interface{})

func (*F32Slice) KeepIf

func (s *F32Slice) KeepIf(f interface{})

func (F32Slice) Len

func (s F32Slice) Len() int

func (F32Slice) Less

func (s F32Slice) Less(i, j int) bool

func (F32Slice) More

func (s F32Slice) More(i, j int) bool

func (F32Slice) Multiply

func (s F32Slice) Multiply(i, j int)

func (F32Slice) Negate

func (s F32Slice) Negate(i int)

func (F32Slice) Overwrite

func (s F32Slice) Overwrite(offset int, container interface{})

func (F32Slice) Pick

func (s F32Slice) Pick(n ...int) interface{}

func (*F32Slice) Pop

func (s *F32Slice) Pop() (r float32, ok bool)

func (*F32Slice) Prepend

func (s *F32Slice) Prepend(v interface{})

func (F32Slice) Product

func (s F32Slice) Product() (r float32)

func (*F32Slice) Reallocate

func (s *F32Slice) Reallocate(length, capacity int)

func (F32Slice) Repeat

func (s F32Slice) Repeat(count int) F32Slice

func (*F32Slice) Replace

func (s *F32Slice) Replace(o interface{})

func (F32Slice) ReplaceIf

func (s F32Slice) ReplaceIf(f interface{}, r interface{})

func (*F32Slice) RestrictTo

func (s *F32Slice) RestrictTo(i, j int)

func (F32Slice) Reverse

func (s F32Slice) Reverse()

func (F32Slice) ReverseEach

func (s F32Slice) ReverseEach(f interface{})

func (*F32Slice) Rplaca

func (s *F32Slice) Rplaca(v interface{})

func (*F32Slice) Rplacd

func (s *F32Slice) Rplacd(v interface{})

func (F32Slice) Same

func (s F32Slice) Same(i, j int) bool

func (F32Slice) Select

func (s F32Slice) Select(f interface{}) interface{}

func (F32Slice) Set

func (s F32Slice) Set(i int, v interface{})

func (F32Slice) String

func (s F32Slice) String() (t string)

func (F32Slice) Subtract

func (s F32Slice) Subtract(i, j int)

func (F32Slice) Sum

func (s F32Slice) Sum() (r float32)

func (F32Slice) Swap

func (s F32Slice) Swap(i, j int)

func (*F32Slice) Trim

func (s *F32Slice) Trim(i, j int)

func (*F32Slice) Uniq

func (s *F32Slice) Uniq()

func (F32Slice) Until

func (s F32Slice) Until(f interface{}) int

func (F32Slice) While

func (s F32Slice) While(f interface{}) int

func (F32Slice) ZeroAtLeast

func (s F32Slice) ZeroAtLeast(i int) bool

func (F32Slice) ZeroAtMost

func (s F32Slice) ZeroAtMost(i int) bool

func (F32Slice) ZeroCompare

func (s F32Slice) ZeroCompare(i int) (r int)

func (F32Slice) ZeroLessThan

func (s F32Slice) ZeroLessThan(i int) bool

func (F32Slice) ZeroMoreThan

func (s F32Slice) ZeroMoreThan(i int) bool

func (F32Slice) ZeroSameAs

func (s F32Slice) ZeroSameAs(i int) bool

type F64Slice

type F64Slice []float64

func (F64Slice) Add

func (s F64Slice) Add(i, j int)

func (*F64Slice) Append

func (s *F64Slice) Append(v interface{})

func (F64Slice) At

func (s F64Slice) At(i int) interface{}

func (F64Slice) AtLeast

func (s F64Slice) AtLeast(i, j int) bool

func (F64Slice) AtMost

func (s F64Slice) AtMost(i, j int) bool

func (F64Slice) BlockClear

func (s F64Slice) BlockClear(start, count int)

func (F64Slice) BlockCopy

func (s F64Slice) BlockCopy(destination, source, count int)

func (F64Slice) Cap

func (s F64Slice) Cap() int

func (F64Slice) Car

func (s F64Slice) Car() (h interface{})

func (F64Slice) Cdr

func (s F64Slice) Cdr() (t F64Slice)

func (F64Slice) Clear

func (s F64Slice) Clear(i int)

func (F64Slice) Compare

func (s F64Slice) Compare(i, j int) (r int)

func (*F64Slice) Cut

func (s *F64Slice) Cut(i, j int)

func (F64Slice) Decrement

func (s F64Slice) Decrement(i int)

func (*F64Slice) Delete

func (s *F64Slice) Delete(i int)

func (*F64Slice) DeleteIf

func (s *F64Slice) DeleteIf(f interface{})

func (F64Slice) Depth

func (s F64Slice) Depth() int

func (F64Slice) Divide

func (s F64Slice) Divide(i, j int)

func (F64Slice) Each

func (s F64Slice) Each(f interface{})

func (F64Slice) Equal

func (s F64Slice) Equal(o interface{}) (r bool)

func (*F64Slice) Expand

func (s *F64Slice) Expand(i, n int)

func (*F64Slice) Extend

func (s *F64Slice) Extend(n int)

func (F64Slice) Find

func (s F64Slice) Find(v interface{}) (i int, found bool)

func (F64Slice) FindN

func (s F64Slice) FindN(v interface{}, n int) (i ISlice)

func (F64Slice) Increment

func (s F64Slice) Increment(i int)

func (*F64Slice) Insert

func (s *F64Slice) Insert(i int, v interface{})

func (*F64Slice) KeepIf

func (s *F64Slice) KeepIf(f interface{})

func (F64Slice) Len

func (s F64Slice) Len() int

func (F64Slice) Less

func (s F64Slice) Less(i, j int) bool

func (F64Slice) More

func (s F64Slice) More(i, j int) bool

func (F64Slice) Multiply

func (s F64Slice) Multiply(i, j int)

func (F64Slice) Negate

func (s F64Slice) Negate(i int)

func (F64Slice) Overwrite

func (s F64Slice) Overwrite(offset int, container interface{})

func (F64Slice) Pick

func (s F64Slice) Pick(n ...int) interface{}

func (*F64Slice) Pop

func (s *F64Slice) Pop() (r float64, ok bool)

func (*F64Slice) Prepend

func (s *F64Slice) Prepend(v interface{})

func (F64Slice) Product

func (s F64Slice) Product() (r float64)

func (*F64Slice) Reallocate

func (s *F64Slice) Reallocate(length, capacity int)

func (F64Slice) Repeat

func (s F64Slice) Repeat(count int) F64Slice

func (*F64Slice) Replace

func (s *F64Slice) Replace(o interface{})

func (F64Slice) ReplaceIf

func (s F64Slice) ReplaceIf(f interface{}, r interface{})

func (*F64Slice) RestrictTo

func (s *F64Slice) RestrictTo(i, j int)

func (F64Slice) Reverse

func (s F64Slice) Reverse()

func (F64Slice) ReverseEach

func (s F64Slice) ReverseEach(f interface{})

func (*F64Slice) Rplaca

func (s *F64Slice) Rplaca(v interface{})

func (*F64Slice) Rplacd

func (s *F64Slice) Rplacd(v interface{})

func (F64Slice) Same

func (s F64Slice) Same(i, j int) bool

func (F64Slice) Select

func (s F64Slice) Select(f interface{}) interface{}

func (F64Slice) Set

func (s F64Slice) Set(i int, v interface{})

func (F64Slice) String

func (s F64Slice) String() (t string)

func (F64Slice) Subtract

func (s F64Slice) Subtract(i, j int)

func (F64Slice) Sum

func (s F64Slice) Sum() (r float64)

func (F64Slice) Swap

func (s F64Slice) Swap(i, j int)

func (*F64Slice) Trim

func (s *F64Slice) Trim(i, j int)

func (*F64Slice) Uniq

func (s *F64Slice) Uniq()

func (F64Slice) Until

func (s F64Slice) Until(f interface{}) int

func (F64Slice) While

func (s F64Slice) While(f interface{}) int

func (F64Slice) ZeroAtLeast

func (s F64Slice) ZeroAtLeast(i int) bool

func (F64Slice) ZeroAtMost

func (s F64Slice) ZeroAtMost(i int) bool

func (F64Slice) ZeroCompare

func (s F64Slice) ZeroCompare(i int) (r int)

func (F64Slice) ZeroLessThan

func (s F64Slice) ZeroLessThan(i int) bool

func (F64Slice) ZeroMoreThan

func (s F64Slice) ZeroMoreThan(i int) bool

func (F64Slice) ZeroSameAs

func (s F64Slice) ZeroSameAs(i int) bool

type Flattenable

type Flattenable interface {
	Flatten()
}

type I16Slice

type I16Slice []int16

func (I16Slice) Add

func (s I16Slice) Add(i, j int)

func (I16Slice) And

func (s I16Slice) And(i, j int)

func (*I16Slice) Append

func (s *I16Slice) Append(v interface{})

func (I16Slice) At

func (s I16Slice) At(i int) interface{}

func (I16Slice) AtLeast

func (s I16Slice) AtLeast(i, j int) bool

func (I16Slice) AtMost

func (s I16Slice) AtMost(i, j int) bool

func (I16Slice) BlockClear

func (s I16Slice) BlockClear(start, count int)

func (I16Slice) BlockCopy

func (s I16Slice) BlockCopy(destination, source, count int)

func (I16Slice) Cap

func (s I16Slice) Cap() int

func (I16Slice) Car

func (s I16Slice) Car() (h interface{})

func (I16Slice) Cdr

func (s I16Slice) Cdr() (t I16Slice)

func (I16Slice) Clear

func (s I16Slice) Clear(i int)

func (I16Slice) Compare

func (s I16Slice) Compare(i, j int) (r int)

func (*I16Slice) Cut

func (s *I16Slice) Cut(i, j int)

func (I16Slice) Decrement

func (s I16Slice) Decrement(i int)

func (*I16Slice) Delete

func (s *I16Slice) Delete(i int)

func (*I16Slice) DeleteIf

func (s *I16Slice) DeleteIf(f interface{})

func (I16Slice) Depth

func (s I16Slice) Depth() int

func (I16Slice) Divide

func (s I16Slice) Divide(i, j int)

func (I16Slice) Each

func (s I16Slice) Each(f interface{})

func (I16Slice) Equal

func (s I16Slice) Equal(o interface{}) (r bool)

func (*I16Slice) Expand

func (s *I16Slice) Expand(i, n int)

func (*I16Slice) Extend

func (s *I16Slice) Extend(n int)

func (I16Slice) Find

func (s I16Slice) Find(v interface{}) (i int, found bool)

func (I16Slice) FindN

func (s I16Slice) FindN(v interface{}, n int) (i ISlice)

func (I16Slice) Increment

func (s I16Slice) Increment(i int)

func (*I16Slice) Insert

func (s *I16Slice) Insert(i int, v interface{})

func (I16Slice) Invert

func (s I16Slice) Invert(i int)

func (*I16Slice) KeepIf

func (s *I16Slice) KeepIf(f interface{})

func (I16Slice) Len

func (s I16Slice) Len() int

func (I16Slice) Less

func (s I16Slice) Less(i, j int) bool

func (I16Slice) More

func (s I16Slice) More(i, j int) bool

func (I16Slice) Multiply

func (s I16Slice) Multiply(i, j int)

func (I16Slice) Negate

func (s I16Slice) Negate(i int)

func (I16Slice) Or

func (s I16Slice) Or(i, j int)

func (I16Slice) Overwrite

func (s I16Slice) Overwrite(offset int, container interface{})

func (I16Slice) Pick

func (s I16Slice) Pick(n ...int) interface{}

func (*I16Slice) Pop

func (s *I16Slice) Pop() (r int16, ok bool)

func (*I16Slice) Prepend

func (s *I16Slice) Prepend(v interface{})

func (I16Slice) Product

func (s I16Slice) Product() (r int16)

func (*I16Slice) Reallocate

func (s *I16Slice) Reallocate(length, capacity int)

func (I16Slice) Remainder

func (s I16Slice) Remainder(i, j int)

func (I16Slice) Repeat

func (s I16Slice) Repeat(count int) I16Slice

func (*I16Slice) Replace

func (s *I16Slice) Replace(o interface{})

func (I16Slice) ReplaceIf

func (s I16Slice) ReplaceIf(f interface{}, r interface{})

func (*I16Slice) RestrictTo

func (s *I16Slice) RestrictTo(i, j int)

func (I16Slice) Reverse

func (s I16Slice) Reverse()

func (I16Slice) ReverseEach

func (s I16Slice) ReverseEach(f interface{})

func (*I16Slice) Rplaca

func (s *I16Slice) Rplaca(v interface{})

func (*I16Slice) Rplacd

func (s *I16Slice) Rplacd(v interface{})

func (I16Slice) Same

func (s I16Slice) Same(i, j int) bool

func (I16Slice) Select

func (s I16Slice) Select(f interface{}) interface{}

func (I16Slice) Set

func (s I16Slice) Set(i int, v interface{})

func (I16Slice) ShiftLeft

func (s I16Slice) ShiftLeft(i, j int)

func (I16Slice) ShiftRight

func (s I16Slice) ShiftRight(i, j int)

func (I16Slice) String

func (s I16Slice) String() (t string)

func (I16Slice) Subtract

func (s I16Slice) Subtract(i, j int)

func (I16Slice) Sum

func (s I16Slice) Sum() (r int16)

func (I16Slice) Swap

func (s I16Slice) Swap(i, j int)

func (*I16Slice) Trim

func (s *I16Slice) Trim(i, j int)

func (*I16Slice) Uniq

func (s *I16Slice) Uniq()

func (I16Slice) Until

func (s I16Slice) Until(f interface{}) int

func (I16Slice) While

func (s I16Slice) While(f interface{}) int

func (I16Slice) Xor

func (s I16Slice) Xor(i, j int)

func (I16Slice) ZeroAtLeast

func (s I16Slice) ZeroAtLeast(i int) bool

func (I16Slice) ZeroAtMost

func (s I16Slice) ZeroAtMost(i int) bool

func (I16Slice) ZeroCompare

func (s I16Slice) ZeroCompare(i int) (r int)

func (I16Slice) ZeroLessThan

func (s I16Slice) ZeroLessThan(i int) bool

func (I16Slice) ZeroMoreThan

func (s I16Slice) ZeroMoreThan(i int) bool

func (I16Slice) ZeroSameAs

func (s I16Slice) ZeroSameAs(i int) bool

type I32Slice

type I32Slice []int32

func (I32Slice) Add

func (s I32Slice) Add(i, j int)

func (I32Slice) And

func (s I32Slice) And(i, j int)

func (*I32Slice) Append

func (s *I32Slice) Append(v interface{})

func (I32Slice) At

func (s I32Slice) At(i int) interface{}

func (I32Slice) AtLeast

func (s I32Slice) AtLeast(i, j int) bool

func (I32Slice) AtMost

func (s I32Slice) AtMost(i, j int) bool

func (I32Slice) BlockClear

func (s I32Slice) BlockClear(start, count int)

func (I32Slice) BlockCopy

func (s I32Slice) BlockCopy(destination, source, count int)

func (I32Slice) Cap

func (s I32Slice) Cap() int

func (I32Slice) Car

func (s I32Slice) Car() (h interface{})

func (I32Slice) Cdr

func (s I32Slice) Cdr() (t I32Slice)

func (I32Slice) Clear

func (s I32Slice) Clear(i int)

func (I32Slice) Compare

func (s I32Slice) Compare(i, j int) (r int)

func (*I32Slice) Cut

func (s *I32Slice) Cut(i, j int)

func (I32Slice) Decrement

func (s I32Slice) Decrement(i int)

func (*I32Slice) Delete

func (s *I32Slice) Delete(i int)

func (*I32Slice) DeleteIf

func (s *I32Slice) DeleteIf(f interface{})

func (I32Slice) Depth

func (s I32Slice) Depth() int

func (I32Slice) Divide

func (s I32Slice) Divide(i, j int)

func (I32Slice) Each

func (s I32Slice) Each(f interface{})

func (I32Slice) Equal

func (s I32Slice) Equal(o interface{}) (r bool)

func (*I32Slice) Expand

func (s *I32Slice) Expand(i, n int)

func (*I32Slice) Extend

func (s *I32Slice) Extend(n int)

func (I32Slice) Find

func (s I32Slice) Find(v interface{}) (i int, found bool)

func (I32Slice) FindN

func (s I32Slice) FindN(v interface{}, n int) (i ISlice)

func (I32Slice) Increment

func (s I32Slice) Increment(i int)

func (*I32Slice) Insert

func (s *I32Slice) Insert(i int, v interface{})

func (I32Slice) Invert

func (s I32Slice) Invert(i int)

func (*I32Slice) KeepIf

func (s *I32Slice) KeepIf(f interface{})

func (I32Slice) Len

func (s I32Slice) Len() int

func (I32Slice) Less

func (s I32Slice) Less(i, j int) bool

func (I32Slice) More

func (s I32Slice) More(i, j int) bool

func (I32Slice) Multiply

func (s I32Slice) Multiply(i, j int)

func (I32Slice) Negate

func (s I32Slice) Negate(i int)

func (I32Slice) Or

func (s I32Slice) Or(i, j int)

func (I32Slice) Overwrite

func (s I32Slice) Overwrite(offset int, container interface{})

func (I32Slice) Pick

func (s I32Slice) Pick(n ...int) interface{}

func (*I32Slice) Pop

func (s *I32Slice) Pop() (r int32, ok bool)

func (*I32Slice) Prepend

func (s *I32Slice) Prepend(v interface{})

func (I32Slice) Product

func (s I32Slice) Product() (r int32)

func (*I32Slice) Reallocate

func (s *I32Slice) Reallocate(length, capacity int)

func (I32Slice) Remainder

func (s I32Slice) Remainder(i, j int)

func (I32Slice) Repeat

func (s I32Slice) Repeat(count int) I32Slice

func (*I32Slice) Replace

func (s *I32Slice) Replace(o interface{})

func (I32Slice) ReplaceIf

func (s I32Slice) ReplaceIf(f interface{}, r interface{})

func (*I32Slice) RestrictTo

func (s *I32Slice) RestrictTo(i, j int)

func (I32Slice) Reverse

func (s I32Slice) Reverse()

func (I32Slice) ReverseEach

func (s I32Slice) ReverseEach(f interface{})

func (*I32Slice) Rplaca

func (s *I32Slice) Rplaca(v interface{})

func (*I32Slice) Rplacd

func (s *I32Slice) Rplacd(v interface{})

func (I32Slice) Same

func (s I32Slice) Same(i, j int) bool

func (I32Slice) Select

func (s I32Slice) Select(f interface{}) interface{}

func (I32Slice) Set

func (s I32Slice) Set(i int, v interface{})

func (I32Slice) ShiftLeft

func (s I32Slice) ShiftLeft(i, j int)

func (I32Slice) ShiftRight

func (s I32Slice) ShiftRight(i, j int)

func (I32Slice) String

func (s I32Slice) String() (t string)

func (I32Slice) Subtract

func (s I32Slice) Subtract(i, j int)

func (I32Slice) Sum

func (s I32Slice) Sum() (r int32)

func (I32Slice) Swap

func (s I32Slice) Swap(i, j int)

func (*I32Slice) Trim

func (s *I32Slice) Trim(i, j int)

func (*I32Slice) Uniq

func (s *I32Slice) Uniq()

func (I32Slice) Until

func (s I32Slice) Until(f interface{}) int

func (I32Slice) While

func (s I32Slice) While(f interface{}) int

func (I32Slice) Xor

func (s I32Slice) Xor(i, j int)

func (I32Slice) ZeroAtLeast

func (s I32Slice) ZeroAtLeast(i int) bool

func (I32Slice) ZeroAtMost

func (s I32Slice) ZeroAtMost(i int) bool

func (I32Slice) ZeroCompare

func (s I32Slice) ZeroCompare(i int) (r int)

func (I32Slice) ZeroLessThan

func (s I32Slice) ZeroLessThan(i int) bool

func (I32Slice) ZeroMoreThan

func (s I32Slice) ZeroMoreThan(i int) bool

func (I32Slice) ZeroSameAs

func (s I32Slice) ZeroSameAs(i int) bool

type I64Slice

type I64Slice []int64

func (I64Slice) Add

func (s I64Slice) Add(i, j int)

func (I64Slice) And

func (s I64Slice) And(i, j int)

func (*I64Slice) Append

func (s *I64Slice) Append(v interface{})

func (I64Slice) At

func (s I64Slice) At(i int) interface{}

func (I64Slice) AtLeast

func (s I64Slice) AtLeast(i, j int) bool

func (I64Slice) AtMost

func (s I64Slice) AtMost(i, j int) bool

func (I64Slice) BlockClear

func (s I64Slice) BlockClear(start, count int)

func (I64Slice) BlockCopy

func (s I64Slice) BlockCopy(destination, source, count int)

func (I64Slice) Cap

func (s I64Slice) Cap() int

func (I64Slice) Car

func (s I64Slice) Car() (h interface{})

func (I64Slice) Cdr

func (s I64Slice) Cdr() (t I64Slice)

func (I64Slice) Clear

func (s I64Slice) Clear(i int)

func (I64Slice) Compare

func (s I64Slice) Compare(i, j int) (r int)

func (*I64Slice) Cut

func (s *I64Slice) Cut(i, j int)

func (I64Slice) Decrement

func (s I64Slice) Decrement(i int)

func (*I64Slice) Delete

func (s *I64Slice) Delete(i int)

func (*I64Slice) DeleteIf

func (s *I64Slice) DeleteIf(f interface{})

func (I64Slice) Depth

func (s I64Slice) Depth() int

func (I64Slice) Divide

func (s I64Slice) Divide(i, j int)

func (I64Slice) Each

func (s I64Slice) Each(f interface{})

func (I64Slice) Equal

func (s I64Slice) Equal(o interface{}) (r bool)

func (*I64Slice) Expand

func (s *I64Slice) Expand(i, n int)

func (*I64Slice) Extend

func (s *I64Slice) Extend(n int)

func (I64Slice) Find

func (s I64Slice) Find(v interface{}) (i int, found bool)

func (I64Slice) FindN

func (s I64Slice) FindN(v interface{}, n int) (i ISlice)

func (I64Slice) Increment

func (s I64Slice) Increment(i int)

func (*I64Slice) Insert

func (s *I64Slice) Insert(i int, v interface{})

func (I64Slice) Invert

func (s I64Slice) Invert(i int)

func (*I64Slice) KeepIf

func (s *I64Slice) KeepIf(f interface{})

func (I64Slice) Len

func (s I64Slice) Len() int

func (I64Slice) Less

func (s I64Slice) Less(i, j int) bool

func (I64Slice) More

func (s I64Slice) More(i, j int) bool

func (I64Slice) Multiply

func (s I64Slice) Multiply(i, j int)

func (I64Slice) Negate

func (s I64Slice) Negate(i int)

func (I64Slice) Or

func (s I64Slice) Or(i, j int)

func (I64Slice) Overwrite

func (s I64Slice) Overwrite(offset int, container interface{})

func (I64Slice) Pick

func (s I64Slice) Pick(n ...int) interface{}

func (*I64Slice) Pop

func (s *I64Slice) Pop() (r int64, ok bool)

func (*I64Slice) Prepend

func (s *I64Slice) Prepend(v interface{})

func (I64Slice) Product

func (s I64Slice) Product() (r int64)

func (*I64Slice) Reallocate

func (s *I64Slice) Reallocate(length, capacity int)

func (I64Slice) Remainder

func (s I64Slice) Remainder(i, j int)

func (I64Slice) Repeat

func (s I64Slice) Repeat(count int) I64Slice

func (*I64Slice) Replace

func (s *I64Slice) Replace(o interface{})

func (I64Slice) ReplaceIf

func (s I64Slice) ReplaceIf(f interface{}, r interface{})

func (*I64Slice) RestrictTo

func (s *I64Slice) RestrictTo(i, j int)

func (I64Slice) Reverse

func (s I64Slice) Reverse()

func (I64Slice) ReverseEach

func (s I64Slice) ReverseEach(f interface{})

func (*I64Slice) Rplaca

func (s *I64Slice) Rplaca(v interface{})

func (*I64Slice) Rplacd

func (s *I64Slice) Rplacd(v interface{})

func (I64Slice) Same

func (s I64Slice) Same(i, j int) bool

func (I64Slice) Select

func (s I64Slice) Select(f interface{}) interface{}

func (I64Slice) Set

func (s I64Slice) Set(i int, v interface{})

func (I64Slice) ShiftLeft

func (s I64Slice) ShiftLeft(i, j int)

func (I64Slice) ShiftRight

func (s I64Slice) ShiftRight(i, j int)

func (I64Slice) String

func (s I64Slice) String() (t string)

func (I64Slice) Subtract

func (s I64Slice) Subtract(i, j int)

func (I64Slice) Sum

func (s I64Slice) Sum() (r int64)

func (I64Slice) Swap

func (s I64Slice) Swap(i, j int)

func (*I64Slice) Trim

func (s *I64Slice) Trim(i, j int)

func (*I64Slice) Uniq

func (s *I64Slice) Uniq()

func (I64Slice) Until

func (s I64Slice) Until(f interface{}) int

func (I64Slice) While

func (s I64Slice) While(f interface{}) int

func (I64Slice) Xor

func (s I64Slice) Xor(i, j int)

func (I64Slice) ZeroAtLeast

func (s I64Slice) ZeroAtLeast(i int) bool

func (I64Slice) ZeroAtMost

func (s I64Slice) ZeroAtMost(i int) bool

func (I64Slice) ZeroCompare

func (s I64Slice) ZeroCompare(i int) (r int)

func (I64Slice) ZeroLessThan

func (s I64Slice) ZeroLessThan(i int) bool

func (I64Slice) ZeroMoreThan

func (s I64Slice) ZeroMoreThan(i int) bool

func (I64Slice) ZeroSameAs

func (s I64Slice) ZeroSameAs(i int) bool

type I8Slice

type I8Slice []int8

func (I8Slice) Add

func (s I8Slice) Add(i, j int)

func (I8Slice) And

func (s I8Slice) And(i, j int)

func (*I8Slice) Append

func (s *I8Slice) Append(v interface{})

func (I8Slice) At

func (s I8Slice) At(i int) interface{}

func (I8Slice) AtLeast

func (s I8Slice) AtLeast(i, j int) bool

func (I8Slice) AtMost

func (s I8Slice) AtMost(i, j int) bool

func (I8Slice) BlockClear

func (s I8Slice) BlockClear(start, count int)

func (I8Slice) BlockCopy

func (s I8Slice) BlockCopy(destination, source, count int)

func (I8Slice) Cap

func (s I8Slice) Cap() int

func (I8Slice) Car

func (s I8Slice) Car() (h interface{})

func (I8Slice) Cdr

func (s I8Slice) Cdr() (t I8Slice)

func (I8Slice) Clear

func (s I8Slice) Clear(i int)

func (I8Slice) Compare

func (s I8Slice) Compare(i, j int) (r int)

func (*I8Slice) Cut

func (s *I8Slice) Cut(i, j int)

func (I8Slice) Decrement

func (s I8Slice) Decrement(i int)

func (*I8Slice) Delete

func (s *I8Slice) Delete(i int)

func (*I8Slice) DeleteIf

func (s *I8Slice) DeleteIf(f interface{})

func (I8Slice) Depth

func (s I8Slice) Depth() int

func (I8Slice) Divide

func (s I8Slice) Divide(i, j int)

func (I8Slice) Each

func (s I8Slice) Each(f interface{})

func (I8Slice) Equal

func (s I8Slice) Equal(o interface{}) (r bool)

func (*I8Slice) Expand

func (s *I8Slice) Expand(i, n int)

func (*I8Slice) Extend

func (s *I8Slice) Extend(n int)

func (I8Slice) Find

func (s I8Slice) Find(v interface{}) (i int, found bool)

func (I8Slice) FindN

func (s I8Slice) FindN(v interface{}, n int) (i ISlice)

func (I8Slice) Increment

func (s I8Slice) Increment(i int)

func (*I8Slice) Insert

func (s *I8Slice) Insert(i int, v interface{})

func (I8Slice) Invert

func (s I8Slice) Invert(i int)

func (*I8Slice) KeepIf

func (s *I8Slice) KeepIf(f interface{})

func (I8Slice) Len

func (s I8Slice) Len() int

func (I8Slice) Less

func (s I8Slice) Less(i, j int) bool

func (I8Slice) More

func (s I8Slice) More(i, j int) bool

func (I8Slice) Multiply

func (s I8Slice) Multiply(i, j int)

func (I8Slice) Negate

func (s I8Slice) Negate(i int)

func (I8Slice) Or

func (s I8Slice) Or(i, j int)

func (I8Slice) Overwrite

func (s I8Slice) Overwrite(offset int, container interface{})

func (I8Slice) Pick

func (s I8Slice) Pick(n ...int) interface{}

func (*I8Slice) Pop

func (s *I8Slice) Pop() (r int8, ok bool)

func (*I8Slice) Prepend

func (s *I8Slice) Prepend(v interface{})

func (I8Slice) Product

func (s I8Slice) Product() (r int8)

func (*I8Slice) Reallocate

func (s *I8Slice) Reallocate(length, capacity int)

func (I8Slice) Remainder

func (s I8Slice) Remainder(i, j int)

func (I8Slice) Repeat

func (s I8Slice) Repeat(count int) I8Slice

func (*I8Slice) Replace

func (s *I8Slice) Replace(o interface{})

func (I8Slice) ReplaceIf

func (s I8Slice) ReplaceIf(f interface{}, r interface{})

func (*I8Slice) RestrictTo

func (s *I8Slice) RestrictTo(i, j int)

func (I8Slice) Reverse

func (s I8Slice) Reverse()

func (I8Slice) ReverseEach

func (s I8Slice) ReverseEach(f interface{})

func (*I8Slice) Rplaca

func (s *I8Slice) Rplaca(v interface{})

func (*I8Slice) Rplacd

func (s *I8Slice) Rplacd(v interface{})

func (I8Slice) Same

func (s I8Slice) Same(i, j int) bool

func (I8Slice) Select

func (s I8Slice) Select(f interface{}) interface{}

func (I8Slice) Set

func (s I8Slice) Set(i int, v interface{})

func (I8Slice) ShiftLeft

func (s I8Slice) ShiftLeft(i, j int)

func (I8Slice) ShiftRight

func (s I8Slice) ShiftRight(i, j int)

func (I8Slice) String

func (s I8Slice) String() (t string)

func (I8Slice) Subtract

func (s I8Slice) Subtract(i, j int)

func (I8Slice) Sum

func (s I8Slice) Sum() (r int8)

func (I8Slice) Swap

func (s I8Slice) Swap(i, j int)

func (*I8Slice) Trim

func (s *I8Slice) Trim(i, j int)

func (*I8Slice) Uniq

func (s *I8Slice) Uniq()

func (I8Slice) Until

func (s I8Slice) Until(f interface{}) int

func (I8Slice) While

func (s I8Slice) While(f interface{}) int

func (I8Slice) Xor

func (s I8Slice) Xor(i, j int)

func (I8Slice) ZeroAtLeast

func (s I8Slice) ZeroAtLeast(i int) bool

func (I8Slice) ZeroAtMost

func (s I8Slice) ZeroAtMost(i int) bool

func (I8Slice) ZeroCompare

func (s I8Slice) ZeroCompare(i int) (r int)

func (I8Slice) ZeroLessThan

func (s I8Slice) ZeroLessThan(i int) bool

func (I8Slice) ZeroMoreThan

func (s I8Slice) ZeroMoreThan(i int) bool

func (I8Slice) ZeroSameAs

func (s I8Slice) ZeroSameAs(i int) bool

type ISlice

type ISlice []int

func (ISlice) Add

func (s ISlice) Add(i, j int)

func (ISlice) And

func (s ISlice) And(i, j int)

func (*ISlice) Append

func (s *ISlice) Append(v interface{})

func (ISlice) At

func (s ISlice) At(i int) interface{}

func (ISlice) AtLeast

func (s ISlice) AtLeast(i, j int) bool

func (ISlice) AtMost

func (s ISlice) AtMost(i, j int) bool

func (ISlice) BlockClear

func (s ISlice) BlockClear(start, count int)

func (ISlice) BlockCopy

func (s ISlice) BlockCopy(destination, source, count int)

func (ISlice) Cap

func (s ISlice) Cap() int

func (ISlice) Car

func (s ISlice) Car() (h interface{})

func (ISlice) Cdr

func (s ISlice) Cdr() (t ISlice)

func (ISlice) Clear

func (s ISlice) Clear(i int)

func (ISlice) Compare

func (s ISlice) Compare(i, j int) (r int)

func (*ISlice) Cut

func (s *ISlice) Cut(i, j int)

func (ISlice) Decrement

func (s ISlice) Decrement(i int)

func (*ISlice) Delete

func (s *ISlice) Delete(i int)

func (*ISlice) DeleteIf

func (s *ISlice) DeleteIf(f interface{})

func (ISlice) Depth

func (s ISlice) Depth() int

func (ISlice) Divide

func (s ISlice) Divide(i, j int)

func (ISlice) Each

func (s ISlice) Each(f interface{})

func (ISlice) Equal

func (s ISlice) Equal(o interface{}) (r bool)

func (*ISlice) Expand

func (s *ISlice) Expand(i, n int)

func (*ISlice) Extend

func (s *ISlice) Extend(n int)

func (ISlice) Find

func (s ISlice) Find(v interface{}) (i int, found bool)

func (ISlice) FindN

func (s ISlice) FindN(v interface{}, n int) (i ISlice)

func (ISlice) Increment

func (s ISlice) Increment(i int)

func (*ISlice) Insert

func (s *ISlice) Insert(i int, v interface{})

func (ISlice) Invert

func (s ISlice) Invert(i int)

func (*ISlice) KeepIf

func (s *ISlice) KeepIf(f interface{})

func (ISlice) Len

func (s ISlice) Len() int

func (ISlice) Less

func (s ISlice) Less(i, j int) bool

func (ISlice) More

func (s ISlice) More(i, j int) bool

func (ISlice) Multiply

func (s ISlice) Multiply(i, j int)

func (ISlice) Negate

func (s ISlice) Negate(i int)

func (ISlice) Or

func (s ISlice) Or(i, j int)

func (ISlice) Overwrite

func (s ISlice) Overwrite(offset int, container interface{})

func (ISlice) Pick

func (s ISlice) Pick(n ...int) interface{}

func (*ISlice) Pop

func (s *ISlice) Pop() (r int, ok bool)

func (*ISlice) Prepend

func (s *ISlice) Prepend(v interface{})

func (ISlice) Product

func (s ISlice) Product() (r int)

func (*ISlice) Reallocate

func (s *ISlice) Reallocate(length, capacity int)

func (ISlice) Remainder

func (s ISlice) Remainder(i, j int)

func (ISlice) Repeat

func (s ISlice) Repeat(count int) ISlice

func (*ISlice) Replace

func (s *ISlice) Replace(o interface{})

func (ISlice) ReplaceIf

func (s ISlice) ReplaceIf(f interface{}, r interface{})

func (*ISlice) RestrictTo

func (s *ISlice) RestrictTo(i, j int)

func (ISlice) Reverse

func (s ISlice) Reverse()

func (ISlice) ReverseEach

func (s ISlice) ReverseEach(f interface{})

func (*ISlice) Rplaca

func (s *ISlice) Rplaca(v interface{})

func (*ISlice) Rplacd

func (s *ISlice) Rplacd(v interface{})

func (ISlice) Same

func (s ISlice) Same(i, j int) bool

func (ISlice) Select

func (s ISlice) Select(f interface{}) interface{}

func (ISlice) Set

func (s ISlice) Set(i int, v interface{})

func (ISlice) ShiftLeft

func (s ISlice) ShiftLeft(i, j int)

func (ISlice) ShiftRight

func (s ISlice) ShiftRight(i, j int)

func (ISlice) String

func (s ISlice) String() (t string)

func (ISlice) Subtract

func (s ISlice) Subtract(i, j int)

func (ISlice) Sum

func (s ISlice) Sum() (r int)

func (ISlice) Swap

func (s ISlice) Swap(i, j int)

func (*ISlice) Trim

func (s *ISlice) Trim(i, j int)

func (*ISlice) Uniq

func (s *ISlice) Uniq()

func (ISlice) Until

func (s ISlice) Until(f interface{}) int

func (ISlice) While

func (s ISlice) While(f interface{}) int

func (ISlice) Xor

func (s ISlice) Xor(i, j int)

func (ISlice) ZeroAtLeast

func (s ISlice) ZeroAtLeast(i int) bool

func (ISlice) ZeroAtMost

func (s ISlice) ZeroAtMost(i int) bool

func (ISlice) ZeroCompare

func (s ISlice) ZeroCompare(i int) (r int)

func (ISlice) ZeroLessThan

func (s ISlice) ZeroLessThan(i int) bool

func (ISlice) ZeroMoreThan

func (s ISlice) ZeroMoreThan(i int) bool

func (ISlice) ZeroSameAs

func (s ISlice) ZeroSameAs(i int) bool

type Insertable

type Insertable interface {
	Len() int
	Insert(int, interface{})
}

type Nested

type Nested interface {
	Depth() int
}

type RSlice

type RSlice struct {
	*reflect.Value
}

func RList

func RList(n ...interface{}) (s RSlice)

func RWrap

func RWrap(i interface{}) (s RSlice)

func (*RSlice) Append

func (s *RSlice) Append(v interface{})

func (*RSlice) At

func (s *RSlice) At(i int) interface{}

func (RSlice) BlockClear

func (s RSlice) BlockClear(start, count int)

func (RSlice) BlockCopy

func (s RSlice) BlockCopy(destination, source, count int)

func (RSlice) Car

func (s RSlice) Car() (h interface{})

func (RSlice) Cdr

func (s RSlice) Cdr() (t RSlice)

func (*RSlice) Clear

func (s *RSlice) Clear(i int)

func (*RSlice) Cut

func (s *RSlice) Cut(i, j int)

func (*RSlice) Delete

func (s *RSlice) Delete(i int)

func (*RSlice) DeleteIf

func (s *RSlice) DeleteIf(f interface{})

func (RSlice) Depth

func (s RSlice) Depth() (c int)

func (RSlice) Each

func (s RSlice) Each(f interface{})

func (RSlice) Equal

func (s RSlice) Equal(o interface{}) (r bool)

func (*RSlice) Expand

func (s *RSlice) Expand(i, n int)

func (*RSlice) Extend

func (s *RSlice) Extend(n int)

func (RSlice) Find

func (s RSlice) Find(v interface{}) (i int, found bool)

func (RSlice) FindN

func (s RSlice) FindN(v interface{}, n int) (i ISlice)

func (*RSlice) Flatten

func (s *RSlice) Flatten()

func (*RSlice) Insert

func (s *RSlice) Insert(i int, v interface{})

func (*RSlice) KeepIf

func (s *RSlice) KeepIf(f interface{})

func (*RSlice) MakeAddressable

func (s *RSlice) MakeAddressable()

func (RSlice) MakeSlice

func (s RSlice) MakeSlice(length, capacity int) (r RSlice)

func (RSlice) Overwrite

func (s RSlice) Overwrite(offset int, source interface{})

func (RSlice) Pick

func (s RSlice) Pick(n ...int) interface{}

func (*RSlice) Pop

func (s *RSlice) Pop() (r interface{}, ok bool)

func (*RSlice) Prepend

func (s *RSlice) Prepend(v interface{})

func (*RSlice) Reallocate

func (s *RSlice) Reallocate(length, capacity int)

func (*RSlice) Repeat

func (s *RSlice) Repeat(count int) *RSlice

func (*RSlice) Replace

func (s *RSlice) Replace(o interface{})

func (RSlice) ReplaceIf

func (s RSlice) ReplaceIf(f interface{}, r interface{})

func (RSlice) RestrictTo

func (s RSlice) RestrictTo(i, j int)

func (RSlice) Reverse

func (s RSlice) Reverse()

func (RSlice) ReverseEach

func (s RSlice) ReverseEach(f interface{})

func (*RSlice) Rplaca

func (s *RSlice) Rplaca(v interface{})

func (*RSlice) Rplacd

func (s *RSlice) Rplacd(v interface{})

func (RSlice) Select

func (s RSlice) Select(f interface{}) interface{}

func (*RSlice) Set

func (s *RSlice) Set(i int, value interface{})

func (*RSlice) SetValue

func (s *RSlice) SetValue(i interface{})

func (RSlice) String

func (s RSlice) String() (t string)

func (RSlice) Swap

func (s RSlice) Swap(i, j int)

func (*RSlice) Trim

func (s *RSlice) Trim(i, j int)

func (*RSlice) Uniq

func (s *RSlice) Uniq()

func (RSlice) Until

func (s RSlice) Until(f interface{}) int

func (*RSlice) VSet

func (s *RSlice) VSet(i int, value reflect.Value)

func (RSlice) While

func (s RSlice) While(f interface{}) int

type SSlice

type SSlice []string

func (SSlice) Add

func (s SSlice) Add(i, j int)

func (*SSlice) Append

func (s *SSlice) Append(v interface{})

func (SSlice) At

func (s SSlice) At(i int) interface{}

func (SSlice) AtLeast

func (s SSlice) AtLeast(i, j int) bool

func (SSlice) AtMost

func (s SSlice) AtMost(i, j int) bool

func (SSlice) BlockClear

func (s SSlice) BlockClear(start, count int)

func (SSlice) BlockCopy

func (s SSlice) BlockCopy(destination, source, count int)

func (SSlice) Cap

func (s SSlice) Cap() int

func (SSlice) Car

func (s SSlice) Car() (h interface{})

func (SSlice) Cdr

func (s SSlice) Cdr() (t SSlice)

func (SSlice) Clear

func (s SSlice) Clear(i int)

func (SSlice) Compare

func (s SSlice) Compare(i, j int) (r int)

func (*SSlice) Cut

func (s *SSlice) Cut(i, j int)

func (*SSlice) Delete

func (s *SSlice) Delete(i int)

func (*SSlice) DeleteIf

func (s *SSlice) DeleteIf(f interface{})

func (SSlice) Depth

func (s SSlice) Depth() int

func (SSlice) Each

func (s SSlice) Each(f interface{})

func (SSlice) Equal

func (s SSlice) Equal(o interface{}) (r bool)

func (*SSlice) Expand

func (s *SSlice) Expand(i, n int)

func (*SSlice) Extend

func (s *SSlice) Extend(n int)

func (SSlice) Find

func (s SSlice) Find(v interface{}) (i int, found bool)

func (SSlice) FindN

func (s SSlice) FindN(v interface{}, n int) (i ISlice)

func (*SSlice) Flatten

func (s *SSlice) Flatten()

func (*SSlice) Insert

func (s *SSlice) Insert(i int, v interface{})

func (SSlice) Join

func (s SSlice) Join(separator string)

func (*SSlice) KeepIf

func (s *SSlice) KeepIf(f interface{})

func (SSlice) Len

func (s SSlice) Len() int

func (SSlice) Less

func (s SSlice) Less(i, j int) bool

func (SSlice) More

func (s SSlice) More(i, j int) bool

func (SSlice) Overwrite

func (s SSlice) Overwrite(offset int, container interface{})

func (SSlice) Pick

func (s SSlice) Pick(n ...int) interface{}

func (*SSlice) Pop

func (s *SSlice) Pop() (r string, ok bool)

func (*SSlice) Prepend

func (s *SSlice) Prepend(v interface{})

func (*SSlice) Reallocate

func (s *SSlice) Reallocate(length, capacity int)

func (SSlice) Repeat

func (s SSlice) Repeat(count int) SSlice

func (*SSlice) Replace

func (s *SSlice) Replace(o interface{})

func (SSlice) ReplaceIf

func (s SSlice) ReplaceIf(f interface{}, r interface{})

func (*SSlice) RestrictTo

func (s *SSlice) RestrictTo(i, j int)

func (SSlice) Reverse

func (s SSlice) Reverse()

func (SSlice) ReverseEach

func (s SSlice) ReverseEach(f interface{})

func (*SSlice) Rplaca

func (s *SSlice) Rplaca(v interface{})

func (*SSlice) Rplacd

func (s *SSlice) Rplacd(v interface{})

func (SSlice) Same

func (s SSlice) Same(i, j int) bool

func (SSlice) Select

func (s SSlice) Select(f interface{}) interface{}

func (SSlice) Set

func (s SSlice) Set(i int, v interface{})

func (SSlice) String

func (s SSlice) String() (t string)

func (SSlice) Sum

func (s SSlice) Sum()

func (SSlice) Swap

func (s SSlice) Swap(i, j int)

func (*SSlice) Trim

func (s *SSlice) Trim(i, j int)

func (*SSlice) Uniq

func (s *SSlice) Uniq()

func (SSlice) Until

func (s SSlice) Until(f interface{}) int

func (SSlice) While

func (s SSlice) While(f interface{}) int

type Slice

type Slice []interface{}

func (*Slice) Append

func (s *Slice) Append(v interface{})

func (*Slice) AppendSlice

func (s *Slice) AppendSlice(v interface{})

func (Slice) At

func (s Slice) At(i int) interface{}

func (Slice) BlockClear

func (s Slice) BlockClear(start, count int)

func (Slice) BlockCopy

func (s Slice) BlockCopy(destination, source, count int)

func (Slice) Cap

func (s Slice) Cap() int

func (Slice) Car

func (s Slice) Car() (h interface{})

func (Slice) Cdr

func (s Slice) Cdr() (t Slice)

func (Slice) Clear

func (s Slice) Clear(i int)

func (*Slice) Cut

func (s *Slice) Cut(i, j int)

func (*Slice) Delete

func (s *Slice) Delete(i int)

func (*Slice) DeleteIf

func (s *Slice) DeleteIf(f interface{})

func (Slice) Depth

func (s Slice) Depth() (c int)

func (Slice) Each

func (s Slice) Each(f interface{})

func (Slice) Equal

func (s Slice) Equal(o interface{}) (r bool)

func (*Slice) Expand

func (s *Slice) Expand(i, n int)

func (*Slice) Extend

func (s *Slice) Extend(n int)

func (Slice) Find

func (s Slice) Find(v interface{}) (i int, found bool)

func (Slice) FindN

func (s Slice) FindN(v interface{}, n int) (i ISlice)

func (*Slice) Flatten

func (s *Slice) Flatten()

func (*Slice) Insert

func (s *Slice) Insert(i int, v interface{})

func (*Slice) KeepIf

func (s *Slice) KeepIf(f interface{})

func (Slice) Len

func (s Slice) Len() int

func (Slice) Overwrite

func (s Slice) Overwrite(offset int, container interface{})

func (Slice) Pick

func (s Slice) Pick(n ...int) interface{}

func (*Slice) Pop

func (s *Slice) Pop() (r interface{}, ok bool)

func (*Slice) Prepend

func (s *Slice) Prepend(v interface{})

func (*Slice) PrependSlice

func (s *Slice) PrependSlice(v interface{})

func (*Slice) Reallocate

func (s *Slice) Reallocate(length, capacity int)

func (Slice) Repeat

func (s Slice) Repeat(count int) Slice

func (*Slice) Replace

func (s *Slice) Replace(o interface{})

func (Slice) ReplaceIf

func (s Slice) ReplaceIf(f interface{}, r interface{})

func (*Slice) RestrictTo

func (s *Slice) RestrictTo(i, j int)

func (Slice) Reverse

func (s Slice) Reverse()

func (Slice) ReverseEach

func (s Slice) ReverseEach(f interface{})

func (*Slice) Rplaca

func (s *Slice) Rplaca(v interface{})

func (*Slice) Rplacd

func (s *Slice) Rplacd(v interface{})

func (Slice) Select

func (s Slice) Select(f interface{}) interface{}

func (Slice) Set

func (s Slice) Set(i int, v interface{})

func (Slice) String

func (s Slice) String() (t string)

func (Slice) Swap

func (s Slice) Swap(i, j int)

func (*Slice) Trim

func (s *Slice) Trim(i, j int)

func (*Slice) Uniq

func (s *Slice) Uniq()

func (Slice) Until

func (s Slice) Until(f interface{}) int

func (Slice) While

func (s Slice) While(f interface{}) int

type Typed

type Typed interface {
	Type() reflect.Type
}

type U16Slice

type U16Slice []uint16

func (U16Slice) Add

func (s U16Slice) Add(i, j int)

func (U16Slice) And

func (s U16Slice) And(i, j int)

func (*U16Slice) Append

func (s *U16Slice) Append(v interface{})

func (U16Slice) At

func (s U16Slice) At(i int) interface{}

func (U16Slice) AtLeast

func (s U16Slice) AtLeast(i, j int) bool

func (U16Slice) AtMost

func (s U16Slice) AtMost(i, j int) bool

func (U16Slice) BlockClear

func (s U16Slice) BlockClear(start, count int)

func (U16Slice) BlockCopy

func (s U16Slice) BlockCopy(destination, source, count int)

func (U16Slice) Cap

func (s U16Slice) Cap() int

func (U16Slice) Car

func (s U16Slice) Car() (h interface{})

func (U16Slice) Cdr

func (s U16Slice) Cdr() (t U16Slice)

func (U16Slice) Clear

func (s U16Slice) Clear(i int)

func (U16Slice) Compare

func (s U16Slice) Compare(i, j int) (r int)

func (*U16Slice) Cut

func (s *U16Slice) Cut(i, j int)

func (U16Slice) Decrement

func (s U16Slice) Decrement(i int)

func (*U16Slice) Delete

func (s *U16Slice) Delete(i int)

func (*U16Slice) DeleteIf

func (s *U16Slice) DeleteIf(f interface{})

func (U16Slice) Depth

func (s U16Slice) Depth() int

func (U16Slice) Divide

func (s U16Slice) Divide(i, j int)

func (U16Slice) Each

func (s U16Slice) Each(f interface{})

func (U16Slice) Equal

func (s U16Slice) Equal(o interface{}) (r bool)

func (*U16Slice) Expand

func (s *U16Slice) Expand(i, n int)

func (*U16Slice) Extend

func (s *U16Slice) Extend(n int)

func (U16Slice) Find

func (s U16Slice) Find(v interface{}) (i int, found bool)

func (U16Slice) FindN

func (s U16Slice) FindN(v interface{}, n int) (i ISlice)

func (U16Slice) Increment

func (s U16Slice) Increment(i int)

func (*U16Slice) Insert

func (s *U16Slice) Insert(i int, v interface{})

func (U16Slice) Invert

func (s U16Slice) Invert(i int)

func (*U16Slice) KeepIf

func (s *U16Slice) KeepIf(f interface{})

func (U16Slice) Len

func (s U16Slice) Len() int

func (U16Slice) Less

func (s U16Slice) Less(i, j int) bool

func (U16Slice) More

func (s U16Slice) More(i, j int) bool

func (U16Slice) Multiply

func (s U16Slice) Multiply(i, j int)

func (U16Slice) Negate

func (s U16Slice) Negate(i int)

func (U16Slice) Or

func (s U16Slice) Or(i, j int)

func (U16Slice) Overwrite

func (s U16Slice) Overwrite(offset int, container interface{})

func (U16Slice) Pick

func (s U16Slice) Pick(n ...int) interface{}

func (*U16Slice) Pop

func (s *U16Slice) Pop() (r uint16, ok bool)

func (*U16Slice) Prepend

func (s *U16Slice) Prepend(v interface{})

func (U16Slice) Product

func (s U16Slice) Product() (r uint16)

func (*U16Slice) Reallocate

func (s *U16Slice) Reallocate(length, capacity int)

func (U16Slice) Remainder

func (s U16Slice) Remainder(i, j int)

func (U16Slice) Repeat

func (s U16Slice) Repeat(count int) U16Slice

func (*U16Slice) Replace

func (s *U16Slice) Replace(o interface{})

func (U16Slice) ReplaceIf

func (s U16Slice) ReplaceIf(f interface{}, r interface{})

func (*U16Slice) RestrictTo

func (s *U16Slice) RestrictTo(i, j int)

func (U16Slice) Reverse

func (s U16Slice) Reverse()

func (U16Slice) ReverseEach

func (s U16Slice) ReverseEach(f interface{})

func (*U16Slice) Rplaca

func (s *U16Slice) Rplaca(v interface{})

func (*U16Slice) Rplacd

func (s *U16Slice) Rplacd(v interface{})

func (U16Slice) Same

func (s U16Slice) Same(i, j int) bool

func (U16Slice) Select

func (s U16Slice) Select(f interface{}) interface{}

func (U16Slice) Set

func (s U16Slice) Set(i int, v interface{})

func (U16Slice) ShiftLeft

func (s U16Slice) ShiftLeft(i, j int)

func (U16Slice) ShiftRight

func (s U16Slice) ShiftRight(i, j int)

func (U16Slice) String

func (s U16Slice) String() (t string)

func (U16Slice) Subtract

func (s U16Slice) Subtract(i, j int)

func (U16Slice) Sum

func (s U16Slice) Sum() (r uint16)

func (U16Slice) Swap

func (s U16Slice) Swap(i, j int)

func (*U16Slice) Trim

func (s *U16Slice) Trim(i, j int)

func (*U16Slice) Uniq

func (s *U16Slice) Uniq()

func (U16Slice) Until

func (s U16Slice) Until(f interface{}) int

func (U16Slice) While

func (s U16Slice) While(f interface{}) int

func (U16Slice) Xor

func (s U16Slice) Xor(i, j int)

func (U16Slice) ZeroAtLeast

func (s U16Slice) ZeroAtLeast(i int) bool

func (U16Slice) ZeroAtMost

func (s U16Slice) ZeroAtMost(i int) bool

func (U16Slice) ZeroCompare

func (s U16Slice) ZeroCompare(i int) (r int)

func (U16Slice) ZeroLessThan

func (s U16Slice) ZeroLessThan(i int) bool

func (U16Slice) ZeroMoreThan

func (s U16Slice) ZeroMoreThan(i int) bool

func (U16Slice) ZeroSameAs

func (s U16Slice) ZeroSameAs(i int) bool

type U32Slice

type U32Slice []uint32

func (U32Slice) Add

func (s U32Slice) Add(i, j int)

func (U32Slice) And

func (s U32Slice) And(i, j int)

func (*U32Slice) Append

func (s *U32Slice) Append(v interface{})

func (U32Slice) At

func (s U32Slice) At(i int) interface{}

func (U32Slice) AtLeast

func (s U32Slice) AtLeast(i, j int) bool

func (U32Slice) AtMost

func (s U32Slice) AtMost(i, j int) bool

func (U32Slice) BlockClear

func (s U32Slice) BlockClear(start, count int)

func (U32Slice) BlockCopy

func (s U32Slice) BlockCopy(destination, source, count int)

func (U32Slice) Cap

func (s U32Slice) Cap() int

func (U32Slice) Car

func (s U32Slice) Car() (h interface{})

func (U32Slice) Cdr

func (s U32Slice) Cdr() (t U32Slice)

func (U32Slice) Clear

func (s U32Slice) Clear(i int)

func (U32Slice) Compare

func (s U32Slice) Compare(i, j int) (r int)

func (*U32Slice) Cut

func (s *U32Slice) Cut(i, j int)

func (U32Slice) Decrement

func (s U32Slice) Decrement(i int)

func (*U32Slice) Delete

func (s *U32Slice) Delete(i int)

func (*U32Slice) DeleteIf

func (s *U32Slice) DeleteIf(f interface{})

func (U32Slice) Depth

func (s U32Slice) Depth() int

func (U32Slice) Divide

func (s U32Slice) Divide(i, j int)

func (U32Slice) Each

func (s U32Slice) Each(f interface{})

func (U32Slice) Equal

func (s U32Slice) Equal(o interface{}) (r bool)

func (*U32Slice) Expand

func (s *U32Slice) Expand(i, n int)

func (*U32Slice) Extend

func (s *U32Slice) Extend(n int)

func (U32Slice) Find

func (s U32Slice) Find(v interface{}) (i int, found bool)

func (U32Slice) FindN

func (s U32Slice) FindN(v interface{}, n int) (i ISlice)

func (U32Slice) Increment

func (s U32Slice) Increment(i int)

func (*U32Slice) Insert

func (s *U32Slice) Insert(i int, v interface{})

func (U32Slice) Invert

func (s U32Slice) Invert(i int)

func (*U32Slice) KeepIf

func (s *U32Slice) KeepIf(f interface{})

func (U32Slice) Len

func (s U32Slice) Len() int

func (U32Slice) Less

func (s U32Slice) Less(i, j int) bool

func (U32Slice) More

func (s U32Slice) More(i, j int) bool

func (U32Slice) Multiply

func (s U32Slice) Multiply(i, j int)

func (U32Slice) Negate

func (s U32Slice) Negate(i int)

func (U32Slice) Or

func (s U32Slice) Or(i, j int)

func (U32Slice) Overwrite

func (s U32Slice) Overwrite(offset int, container interface{})

func (U32Slice) Pick

func (s U32Slice) Pick(n ...int) interface{}

func (*U32Slice) Pop

func (s *U32Slice) Pop() (r uint32, ok bool)

func (*U32Slice) Prepend

func (s *U32Slice) Prepend(v interface{})

func (U32Slice) Product

func (s U32Slice) Product() (r uint32)

func (*U32Slice) Reallocate

func (s *U32Slice) Reallocate(length, capacity int)

func (U32Slice) Remainder

func (s U32Slice) Remainder(i, j int)

func (U32Slice) Repeat

func (s U32Slice) Repeat(count int) U32Slice

func (*U32Slice) Replace

func (s *U32Slice) Replace(o interface{})

func (U32Slice) ReplaceIf

func (s U32Slice) ReplaceIf(f interface{}, r interface{})

func (*U32Slice) RestrictTo

func (s *U32Slice) RestrictTo(i, j int)

func (U32Slice) Reverse

func (s U32Slice) Reverse()

func (U32Slice) ReverseEach

func (s U32Slice) ReverseEach(f interface{})

func (*U32Slice) Rplaca

func (s *U32Slice) Rplaca(v interface{})

func (*U32Slice) Rplacd

func (s *U32Slice) Rplacd(v interface{})

func (U32Slice) Same

func (s U32Slice) Same(i, j int) bool

func (U32Slice) Select

func (s U32Slice) Select(f interface{}) interface{}

func (U32Slice) Set

func (s U32Slice) Set(i int, v interface{})

func (U32Slice) ShiftLeft

func (s U32Slice) ShiftLeft(i, j int)

func (U32Slice) ShiftRight

func (s U32Slice) ShiftRight(i, j int)

func (U32Slice) String

func (s U32Slice) String() (t string)

func (U32Slice) Subtract

func (s U32Slice) Subtract(i, j int)

func (U32Slice) Sum

func (s U32Slice) Sum() (r uint32)

func (U32Slice) Swap

func (s U32Slice) Swap(i, j int)

func (*U32Slice) Trim

func (s *U32Slice) Trim(i, j int)

func (*U32Slice) Uniq

func (s *U32Slice) Uniq()

func (U32Slice) Until

func (s U32Slice) Until(f interface{}) int

func (U32Slice) While

func (s U32Slice) While(f interface{}) int

func (U32Slice) Xor

func (s U32Slice) Xor(i, j int)

func (U32Slice) ZeroAtLeast

func (s U32Slice) ZeroAtLeast(i int) bool

func (U32Slice) ZeroAtMost

func (s U32Slice) ZeroAtMost(i int) bool

func (U32Slice) ZeroCompare

func (s U32Slice) ZeroCompare(i int) (r int)

func (U32Slice) ZeroLessThan

func (s U32Slice) ZeroLessThan(i int) bool

func (U32Slice) ZeroMoreThan

func (s U32Slice) ZeroMoreThan(i int) bool

func (U32Slice) ZeroSameAs

func (s U32Slice) ZeroSameAs(i int) bool

type U64Slice

type U64Slice []uint64

func (U64Slice) Add

func (s U64Slice) Add(i, j int)

func (U64Slice) And

func (s U64Slice) And(i, j int)

func (*U64Slice) Append

func (s *U64Slice) Append(v interface{})

func (U64Slice) At

func (s U64Slice) At(i int) interface{}

func (U64Slice) AtLeast

func (s U64Slice) AtLeast(i, j int) bool

func (U64Slice) AtMost

func (s U64Slice) AtMost(i, j int) bool

func (U64Slice) BlockClear

func (s U64Slice) BlockClear(start, count int)

func (U64Slice) BlockCopy

func (s U64Slice) BlockCopy(destination, source, count int)

func (U64Slice) Cap

func (s U64Slice) Cap() int

func (U64Slice) Car

func (s U64Slice) Car() (h interface{})

func (U64Slice) Cdr

func (s U64Slice) Cdr() (t U64Slice)

func (U64Slice) Clear

func (s U64Slice) Clear(i int)

func (U64Slice) Compare

func (s U64Slice) Compare(i, j int) (r int)

func (*U64Slice) Cut

func (s *U64Slice) Cut(i, j int)

func (U64Slice) Decrement

func (s U64Slice) Decrement(i int)

func (*U64Slice) Delete

func (s *U64Slice) Delete(i int)

func (*U64Slice) DeleteIf

func (s *U64Slice) DeleteIf(f interface{})

func (U64Slice) Depth

func (s U64Slice) Depth() int

func (U64Slice) Divide

func (s U64Slice) Divide(i, j int)

func (U64Slice) Each

func (s U64Slice) Each(f interface{})

func (U64Slice) Equal

func (s U64Slice) Equal(o interface{}) (r bool)

func (*U64Slice) Expand

func (s *U64Slice) Expand(i, n int)

func (*U64Slice) Extend

func (s *U64Slice) Extend(n int)

func (U64Slice) Find

func (s U64Slice) Find(v interface{}) (i int, found bool)

func (U64Slice) FindN

func (s U64Slice) FindN(v interface{}, n int) (i ISlice)

func (U64Slice) Increment

func (s U64Slice) Increment(i int)

func (*U64Slice) Insert

func (s *U64Slice) Insert(i int, v interface{})

func (U64Slice) Invert

func (s U64Slice) Invert(i int)

func (*U64Slice) KeepIf

func (s *U64Slice) KeepIf(f interface{})

func (U64Slice) Len

func (s U64Slice) Len() int

func (U64Slice) Less

func (s U64Slice) Less(i, j int) bool

func (U64Slice) More

func (s U64Slice) More(i, j int) bool

func (U64Slice) Multiply

func (s U64Slice) Multiply(i, j int)

func (U64Slice) Negate

func (s U64Slice) Negate(i int)

func (U64Slice) Or

func (s U64Slice) Or(i, j int)

func (U64Slice) Overwrite

func (s U64Slice) Overwrite(offset int, container interface{})

func (U64Slice) Pick

func (s U64Slice) Pick(n ...int) interface{}

func (*U64Slice) Pop

func (s *U64Slice) Pop() (r uint64, ok bool)

func (*U64Slice) Prepend

func (s *U64Slice) Prepend(v interface{})

func (U64Slice) Product

func (s U64Slice) Product() (r uint64)

func (*U64Slice) Reallocate

func (s *U64Slice) Reallocate(length, capacity int)

func (U64Slice) Remainder

func (s U64Slice) Remainder(i, j int)

func (U64Slice) Repeat

func (s U64Slice) Repeat(count int) U64Slice

func (*U64Slice) Replace

func (s *U64Slice) Replace(o interface{})

func (U64Slice) ReplaceIf

func (s U64Slice) ReplaceIf(f interface{}, r interface{})

func (*U64Slice) RestrictTo

func (s *U64Slice) RestrictTo(i, j int)

func (U64Slice) Reverse

func (s U64Slice) Reverse()

func (U64Slice) ReverseEach

func (s U64Slice) ReverseEach(f interface{})

func (*U64Slice) Rplaca

func (s *U64Slice) Rplaca(v interface{})

func (*U64Slice) Rplacd

func (s *U64Slice) Rplacd(v interface{})

func (U64Slice) Same

func (s U64Slice) Same(i, j int) bool

func (U64Slice) Select

func (s U64Slice) Select(f interface{}) interface{}

func (U64Slice) Set

func (s U64Slice) Set(i int, v interface{})

func (U64Slice) ShiftLeft

func (s U64Slice) ShiftLeft(i, j int)

func (U64Slice) ShiftRight

func (s U64Slice) ShiftRight(i, j int)

func (U64Slice) String

func (s U64Slice) String() (t string)

func (U64Slice) Subtract

func (s U64Slice) Subtract(i, j int)

func (U64Slice) Sum

func (s U64Slice) Sum() (r uint64)

func (U64Slice) Swap

func (s U64Slice) Swap(i, j int)

func (*U64Slice) Trim

func (s *U64Slice) Trim(i, j int)

func (*U64Slice) Uniq

func (s *U64Slice) Uniq()

func (U64Slice) Until

func (s U64Slice) Until(f interface{}) int

func (U64Slice) While

func (s U64Slice) While(f interface{}) int

func (U64Slice) Xor

func (s U64Slice) Xor(i, j int)

func (U64Slice) ZeroAtLeast

func (s U64Slice) ZeroAtLeast(i int) bool

func (U64Slice) ZeroAtMost

func (s U64Slice) ZeroAtMost(i int) bool

func (U64Slice) ZeroCompare

func (s U64Slice) ZeroCompare(i int) (r int)

func (U64Slice) ZeroLessThan

func (s U64Slice) ZeroLessThan(i int) bool

func (U64Slice) ZeroMoreThan

func (s U64Slice) ZeroMoreThan(i int) bool

func (U64Slice) ZeroSameAs

func (s U64Slice) ZeroSameAs(i int) bool

type U8Slice

type U8Slice []uint8

func (U8Slice) Add

func (s U8Slice) Add(i, j int)

func (U8Slice) And

func (s U8Slice) And(i, j int)

func (*U8Slice) Append

func (s *U8Slice) Append(v interface{})

func (U8Slice) At

func (s U8Slice) At(i int) interface{}

func (U8Slice) AtLeast

func (s U8Slice) AtLeast(i, j int) bool

func (U8Slice) AtMost

func (s U8Slice) AtMost(i, j int) bool

func (U8Slice) BlockClear

func (s U8Slice) BlockClear(start, count int)

func (U8Slice) BlockCopy

func (s U8Slice) BlockCopy(destination, source, count int)

func (U8Slice) Cap

func (s U8Slice) Cap() int

func (U8Slice) Car

func (s U8Slice) Car() (h interface{})

func (U8Slice) Cdr

func (s U8Slice) Cdr() (t U8Slice)

func (U8Slice) Clear

func (s U8Slice) Clear(i int)

func (U8Slice) Compare

func (s U8Slice) Compare(i, j int) (r int)

func (*U8Slice) Cut

func (s *U8Slice) Cut(i, j int)

func (U8Slice) Decrement

func (s U8Slice) Decrement(i int)

func (*U8Slice) Delete

func (s *U8Slice) Delete(i int)

func (*U8Slice) DeleteIf

func (s *U8Slice) DeleteIf(f interface{})

func (U8Slice) Depth

func (s U8Slice) Depth() int

func (U8Slice) Divide

func (s U8Slice) Divide(i, j int)

func (U8Slice) Each

func (s U8Slice) Each(f interface{})

func (U8Slice) Equal

func (s U8Slice) Equal(o interface{}) (r bool)

func (*U8Slice) Expand

func (s *U8Slice) Expand(i, n int)

func (*U8Slice) Extend

func (s *U8Slice) Extend(n int)

func (U8Slice) Find

func (s U8Slice) Find(v interface{}) (i int, found bool)

func (U8Slice) FindN

func (s U8Slice) FindN(v interface{}, n int) (i ISlice)

func (U8Slice) Increment

func (s U8Slice) Increment(i int)

func (*U8Slice) Insert

func (s *U8Slice) Insert(i int, v interface{})

func (U8Slice) Invert

func (s U8Slice) Invert(i int)

func (*U8Slice) KeepIf

func (s *U8Slice) KeepIf(f interface{})

func (U8Slice) Len

func (s U8Slice) Len() int

func (U8Slice) Less

func (s U8Slice) Less(i, j int) bool

func (U8Slice) More

func (s U8Slice) More(i, j int) bool

func (U8Slice) Multiply

func (s U8Slice) Multiply(i, j int)

func (U8Slice) Negate

func (s U8Slice) Negate(i int)

func (U8Slice) Or

func (s U8Slice) Or(i, j int)

func (U8Slice) Overwrite

func (s U8Slice) Overwrite(offset int, container interface{})

func (U8Slice) Pick

func (s U8Slice) Pick(n ...int) interface{}

func (*U8Slice) Pop

func (s *U8Slice) Pop() (r uint8, ok bool)

func (*U8Slice) Prepend

func (s *U8Slice) Prepend(v interface{})

func (U8Slice) Product

func (s U8Slice) Product() (r uint8)

func (*U8Slice) Reallocate

func (s *U8Slice) Reallocate(length, capacity int)

func (U8Slice) Remainder

func (s U8Slice) Remainder(i, j int)

func (U8Slice) Repeat

func (s U8Slice) Repeat(count int) U8Slice

func (*U8Slice) Replace

func (s *U8Slice) Replace(o interface{})

func (U8Slice) ReplaceIf

func (s U8Slice) ReplaceIf(f interface{}, r interface{})

func (*U8Slice) RestrictTo

func (s *U8Slice) RestrictTo(i, j int)

func (U8Slice) Reverse

func (s U8Slice) Reverse()

func (U8Slice) ReverseEach

func (s U8Slice) ReverseEach(f interface{})

func (*U8Slice) Rplaca

func (s *U8Slice) Rplaca(v interface{})

func (*U8Slice) Rplacd

func (s *U8Slice) Rplacd(v interface{})

func (U8Slice) Same

func (s U8Slice) Same(i, j int) bool

func (U8Slice) Select

func (s U8Slice) Select(f interface{}) interface{}

func (U8Slice) Set

func (s U8Slice) Set(i int, v interface{})

func (U8Slice) ShiftLeft

func (s U8Slice) ShiftLeft(i, j int)

func (U8Slice) ShiftRight

func (s U8Slice) ShiftRight(i, j int)

func (U8Slice) String

func (s U8Slice) String() (t string)

func (U8Slice) Subtract

func (s U8Slice) Subtract(i, j int)

func (U8Slice) Sum

func (s U8Slice) Sum() (r uint8)

func (U8Slice) Swap

func (s U8Slice) Swap(i, j int)

func (*U8Slice) Trim

func (s *U8Slice) Trim(i, j int)

func (*U8Slice) Uniq

func (s *U8Slice) Uniq()

func (U8Slice) Until

func (s U8Slice) Until(f interface{}) int

func (U8Slice) While

func (s U8Slice) While(f interface{}) int

func (U8Slice) Xor

func (s U8Slice) Xor(i, j int)

func (U8Slice) ZeroAtLeast

func (s U8Slice) ZeroAtLeast(i int) bool

func (U8Slice) ZeroAtMost

func (s U8Slice) ZeroAtMost(i int) bool

func (U8Slice) ZeroCompare

func (s U8Slice) ZeroCompare(i int) (r int)

func (U8Slice) ZeroLessThan

func (s U8Slice) ZeroLessThan(i int) bool

func (U8Slice) ZeroMoreThan

func (s U8Slice) ZeroMoreThan(i int) bool

func (U8Slice) ZeroSameAs

func (s U8Slice) ZeroSameAs(i int) bool

type USlice

type USlice []uint

func (USlice) Add

func (s USlice) Add(i, j int)

func (USlice) And

func (s USlice) And(i, j int)

func (*USlice) Append

func (s *USlice) Append(v interface{})

func (USlice) At

func (s USlice) At(i int) interface{}

func (USlice) AtLeast

func (s USlice) AtLeast(i, j int) bool

func (USlice) AtMost

func (s USlice) AtMost(i, j int) bool

func (USlice) BlockClear

func (s USlice) BlockClear(start, count int)

func (USlice) BlockCopy

func (s USlice) BlockCopy(destination, source, count int)

func (USlice) Cap

func (s USlice) Cap() int

func (USlice) Car

func (s USlice) Car() (h interface{})

func (USlice) Cdr

func (s USlice) Cdr() (t USlice)

func (USlice) Clear

func (s USlice) Clear(i int)

func (USlice) Compare

func (s USlice) Compare(i, j int) (r int)

func (*USlice) Cut

func (s *USlice) Cut(i, j int)

func (USlice) Decrement

func (s USlice) Decrement(i int)

func (*USlice) Delete

func (s *USlice) Delete(i int)

func (*USlice) DeleteIf

func (s *USlice) DeleteIf(f interface{})

func (USlice) Depth

func (s USlice) Depth() int

func (USlice) Divide

func (s USlice) Divide(i, j int)

func (USlice) Each

func (s USlice) Each(f interface{})

func (USlice) Equal

func (s USlice) Equal(o interface{}) (r bool)

func (*USlice) Expand

func (s *USlice) Expand(i, n int)

func (*USlice) Extend

func (s *USlice) Extend(n int)

func (USlice) Find

func (s USlice) Find(v interface{}) (i int, found bool)

func (USlice) FindN

func (s USlice) FindN(v interface{}, n int) (i ISlice)

func (USlice) Increment

func (s USlice) Increment(i int)

func (*USlice) Insert

func (s *USlice) Insert(i int, v interface{})

func (USlice) Invert

func (s USlice) Invert(i int)

func (*USlice) KeepIf

func (s *USlice) KeepIf(f interface{})

func (USlice) Len

func (s USlice) Len() int

func (USlice) Less

func (s USlice) Less(i, j int) bool

func (USlice) More

func (s USlice) More(i, j int) bool

func (USlice) Multiply

func (s USlice) Multiply(i, j int)

func (USlice) Negate

func (s USlice) Negate(i int)

func (USlice) Or

func (s USlice) Or(i, j int)

func (USlice) Overwrite

func (s USlice) Overwrite(offset int, container interface{})

func (USlice) Pick

func (s USlice) Pick(n ...int) interface{}

func (*USlice) Pop

func (s *USlice) Pop() (r uint, ok bool)

func (*USlice) Prepend

func (s *USlice) Prepend(v interface{})

func (USlice) Product

func (s USlice) Product() (r uint)

func (*USlice) Reallocate

func (s *USlice) Reallocate(length, capacity int)

func (USlice) Remainder

func (s USlice) Remainder(i, j int)

func (USlice) Repeat

func (s USlice) Repeat(count int) USlice

func (*USlice) Replace

func (s *USlice) Replace(o interface{})

func (USlice) ReplaceIf

func (s USlice) ReplaceIf(f interface{}, r interface{})

func (*USlice) RestrictTo

func (s *USlice) RestrictTo(i, j int)

func (USlice) Reverse

func (s USlice) Reverse()

func (USlice) ReverseEach

func (s USlice) ReverseEach(f interface{})

func (*USlice) Rplaca

func (s *USlice) Rplaca(v interface{})

func (*USlice) Rplacd

func (s *USlice) Rplacd(v interface{})

func (USlice) Same

func (s USlice) Same(i, j int) bool

func (USlice) Select

func (s USlice) Select(f interface{}) interface{}

func (USlice) Set

func (s USlice) Set(i int, v interface{})

func (USlice) ShiftLeft

func (s USlice) ShiftLeft(i, j int)

func (USlice) ShiftRight

func (s USlice) ShiftRight(i, j int)

func (USlice) String

func (s USlice) String() (t string)

func (USlice) Subtract

func (s USlice) Subtract(i, j int)

func (USlice) Sum

func (s USlice) Sum() (r uint)

func (USlice) Swap

func (s USlice) Swap(i, j int)

func (*USlice) Trim

func (s *USlice) Trim(i, j int)

func (*USlice) Uniq

func (s *USlice) Uniq()

func (USlice) Until

func (s USlice) Until(f interface{}) int

func (USlice) While

func (s USlice) While(f interface{}) int

func (USlice) Xor

func (s USlice) Xor(i, j int)

func (USlice) ZeroAtLeast

func (s USlice) ZeroAtLeast(i int) bool

func (USlice) ZeroAtMost

func (s USlice) ZeroAtMost(i int) bool

func (USlice) ZeroCompare

func (s USlice) ZeroCompare(i int) (r int)

func (USlice) ZeroLessThan

func (s USlice) ZeroLessThan(i int) bool

func (USlice) ZeroMoreThan

func (s USlice) ZeroMoreThan(i int) bool

func (USlice) ZeroSameAs

func (s USlice) ZeroSameAs(i int) bool

type VSlice

type VSlice []reflect.Value

func VList

func VList(n ...interface{}) (s VSlice)

func (*VSlice) Append

func (s *VSlice) Append(v interface{})

func (*VSlice) AppendSlice

func (s *VSlice) AppendSlice(v interface{})

func (VSlice) At

func (s VSlice) At(i int) interface{}

func (VSlice) BlockClear

func (s VSlice) BlockClear(start, count int)

func (VSlice) BlockCopy

func (s VSlice) BlockCopy(destination, source, count int)

func (VSlice) Cap

func (s VSlice) Cap() int

func (VSlice) Car

func (s VSlice) Car() (h interface{})

func (VSlice) Cdr

func (s VSlice) Cdr() (t VSlice)

func (VSlice) Clear

func (s VSlice) Clear(i int)

func (*VSlice) Cut

func (s *VSlice) Cut(i, j int)

func (*VSlice) Delete

func (s *VSlice) Delete(i int)

func (*VSlice) DeleteIf

func (s *VSlice) DeleteIf(f interface{})

func (VSlice) Depth

func (s VSlice) Depth() (c int)

func (VSlice) Each

func (s VSlice) Each(f interface{})

func (VSlice) Equal

func (s VSlice) Equal(o interface{}) (r bool)

func (*VSlice) Expand

func (s *VSlice) Expand(i, n int)

func (*VSlice) Extend

func (s *VSlice) Extend(n int)

func (VSlice) Find

func (s VSlice) Find(x interface{}) (i int, found bool)

func (VSlice) FindN

func (s VSlice) FindN(x interface{}, n int) (i ISlice)

func (*VSlice) Flatten

func (s *VSlice) Flatten()

func (*VSlice) Insert

func (s *VSlice) Insert(i int, v interface{})

func (*VSlice) KeepIf

func (s *VSlice) KeepIf(f interface{})

func (VSlice) Len

func (s VSlice) Len() int

func (VSlice) Overwrite

func (s VSlice) Overwrite(offset int, container interface{})

func (VSlice) Pick

func (s VSlice) Pick(n ...int) (r VSlice)

func (*VSlice) Pop

func (s *VSlice) Pop() (r interface{}, ok bool)

func (*VSlice) Prepend

func (s *VSlice) Prepend(v interface{})

func (*VSlice) PrependSlice

func (s *VSlice) PrependSlice(v interface{})

func (*VSlice) Reallocate

func (s *VSlice) Reallocate(length, capacity int)

func (*VSlice) Repeat

func (s *VSlice) Repeat(count int) VSlice

func (*VSlice) Replace

func (s *VSlice) Replace(o interface{})

func (VSlice) ReplaceIf

func (s VSlice) ReplaceIf(f interface{}, r interface{})

func (*VSlice) RestrictTo

func (s *VSlice) RestrictTo(i, j int)

func (VSlice) Reverse

func (s VSlice) Reverse()

func (VSlice) ReverseEach

func (s VSlice) ReverseEach(f interface{})

func (*VSlice) Rplaca

func (s *VSlice) Rplaca(v interface{})

func (*VSlice) Rplacd

func (s *VSlice) Rplacd(v interface{})

func (VSlice) Select

func (s VSlice) Select(f interface{}) (r VSlice)

func (VSlice) Set

func (s VSlice) Set(i int, value interface{})

func (VSlice) String

func (s VSlice) String() (t string)

func (VSlice) Swap

func (s VSlice) Swap(i, j int)

func (*VSlice) Trim

func (s *VSlice) Trim(i, j int)

func (*VSlice) Uniq

func (s *VSlice) Uniq()

func (VSlice) Until

func (s VSlice) Until(f interface{}) int

func (VSlice) VSet

func (s VSlice) VSet(i int, value reflect.Value)

func (VSlice) While

func (s VSlice) While(f interface{}) int

type Wipeable

type Wipeable interface {
	Len() int
	BlockClear(int, int)
}

Jump to

Keyboard shortcuts

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