xarray

package
v1.0.9 Latest Latest
Warning

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

Go to latest
Published: Dec 31, 2020 License: MIT Imports: 9 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type TArray

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

func New

func New(unsafe ...bool) *TArray

func NewArray

func NewArray(unsafe ...bool) *TArray

func NewArrayFrom

func NewArrayFrom(array []interface{}, unsafe ...bool) *TArray

func NewArrayFromCopy

func NewArrayFromCopy(array []interface{}, unsafe ...bool) *TArray

func NewArraySize

func NewArraySize(size int, cap int, unsafe ...bool) *TArray

func NewFrom

func NewFrom(array []interface{}, unsafe ...bool) *TArray

func NewFromCopy

func NewFromCopy(array []interface{}, unsafe ...bool) *TArray

func (*TArray) Append

func (a *TArray) Append(value ...interface{}) *TArray

func (*TArray) Chunk

func (a *TArray) Chunk(size int) [][]interface{}

func (*TArray) Clear

func (a *TArray) Clear() *TArray

func (*TArray) Clone

func (a *TArray) Clone() (newTArray *TArray)

func (*TArray) Contains

func (a *TArray) Contains(value interface{}) bool

func (*TArray) CountValues

func (a *TArray) CountValues() map[interface{}]int

func (*TArray) Fill

func (a *TArray) Fill(startIndex int, num int, value interface{}) *TArray

func (*TArray) Get

func (a *TArray) Get(index int) interface{}

func (*TArray) InsertAfter

func (a *TArray) InsertAfter(index int, value interface{}) *TArray

func (*TArray) InsertBefore

func (a *TArray) InsertBefore(index int, value interface{}) *TArray

func (*TArray) Join

func (a *TArray) Join(glue string) string

func (*TArray) Len

func (a *TArray) Len() int

func (*TArray) LockFunc

func (a *TArray) LockFunc(f func(array []interface{})) *TArray

func (*TArray) MarshalJSON

func (a *TArray) MarshalJSON() ([]byte, error)

func (*TArray) Merge

func (a *TArray) Merge(array interface{}) *TArray

func (*TArray) Pad

func (a *TArray) Pad(size int, val interface{}) *TArray

func (*TArray) PopLeft

func (a *TArray) PopLeft() interface{}

func (*TArray) PopLefts

func (a *TArray) PopLefts(size int) []interface{}

func (*TArray) PopRand

func (a *TArray) PopRand() interface{}

func (*TArray) PopRands

func (a *TArray) PopRands(size int) []interface{}

func (*TArray) PopRight

func (a *TArray) PopRight() interface{}

func (*TArray) PopRights

func (a *TArray) PopRights(size int) []interface{}

func (*TArray) PushLeft

func (a *TArray) PushLeft(value ...interface{}) *TArray

func (*TArray) PushRight

func (a *TArray) PushRight(value ...interface{}) *TArray

func (*TArray) RLockFunc

func (a *TArray) RLockFunc(f func(array []interface{})) *TArray

func (*TArray) Rand

func (a *TArray) Rand() interface{}

func (*TArray) Rands

func (a *TArray) Rands(size int) []interface{}

func (*TArray) Range

func (a *TArray) Range(start int, end ...int) []interface{}

func (*TArray) Remove

func (a *TArray) Remove(index int) interface{}

func (*TArray) Replace

func (a *TArray) Replace(array []interface{}) *TArray

func (*TArray) Reverse

func (a *TArray) Reverse() *TArray

func (*TArray) Search

func (a *TArray) Search(value interface{}) int

func (*TArray) Set

func (a *TArray) Set(index int, value interface{}) *TArray

func (*TArray) SetTArray

func (a *TArray) SetTArray(array []interface{}) *TArray

func (*TArray) Shuffle

func (a *TArray) Shuffle() *TArray

func (*TArray) Slice

func (a *TArray) Slice() []interface{}

func (*TArray) SortFunc

func (a *TArray) SortFunc(less func(v1, v2 interface{}) bool) *TArray

func (*TArray) String

func (a *TArray) String() string

func (*TArray) SubSlice

func (a *TArray) SubSlice(offset int, length ...int) []interface{}

func (*TArray) Sum

func (a *TArray) Sum() (sum int)

func (*TArray) Unique

func (a *TArray) Unique() *TArray

type TIntArray

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

func NewIntArrayFrom

func NewIntArrayFrom(array []int, unsafe ...bool) *TIntArray

func NewIntArrayFromCopy

func NewIntArrayFromCopy(array []int, unsafe ...bool) *TIntArray

func NewIntArraySize

func NewIntArraySize(size int, cap int, unsafe ...bool) *TIntArray

func NewTIntArray

func NewTIntArray(unsafe ...bool) *TIntArray

func (*TIntArray) Append

func (a *TIntArray) Append(value ...int) *TIntArray

func (*TIntArray) Chunk

func (a *TIntArray) Chunk(size int) [][]int

func (*TIntArray) Clear

func (a *TIntArray) Clear() *TIntArray

func (*TIntArray) Clone

func (a *TIntArray) Clone() (newArray *TIntArray)

func (*TIntArray) Contains

func (a *TIntArray) Contains(value int) bool

func (*TIntArray) CountValues

func (a *TIntArray) CountValues() map[int]int

func (*TIntArray) Fill

func (a *TIntArray) Fill(startIndex int, num int, value int) *TIntArray

func (*TIntArray) Get

func (a *TIntArray) Get(index int) int

func (*TIntArray) InsertAfter

func (a *TIntArray) InsertAfter(index int, value int) *TIntArray

func (*TIntArray) InsertBefore

func (a *TIntArray) InsertBefore(index int, value int) *TIntArray

func (*TIntArray) Join

func (a *TIntArray) Join(glue string) string

func (*TIntArray) Len

func (a *TIntArray) Len() int

func (*TIntArray) LockFunc

func (a *TIntArray) LockFunc(f func(array []int)) *TIntArray

func (*TIntArray) MarshalJSON

func (a *TIntArray) MarshalJSON() ([]byte, error)

func (*TIntArray) Merge

func (a *TIntArray) Merge(array interface{}) *TIntArray

func (*TIntArray) Pad

func (a *TIntArray) Pad(size int, value int) *TIntArray

func (*TIntArray) PopLeft

func (a *TIntArray) PopLeft() int

func (*TIntArray) PopLefts

func (a *TIntArray) PopLefts(size int) []int

func (*TIntArray) PopRand

func (a *TIntArray) PopRand() int

func (*TIntArray) PopRands

func (a *TIntArray) PopRands(size int) []int

func (*TIntArray) PopRight

func (a *TIntArray) PopRight() int

func (*TIntArray) PopRights

func (a *TIntArray) PopRights(size int) []int

func (*TIntArray) PushLeft

func (a *TIntArray) PushLeft(value ...int) *TIntArray

func (*TIntArray) PushRight

func (a *TIntArray) PushRight(value ...int) *TIntArray

func (*TIntArray) RLockFunc

func (a *TIntArray) RLockFunc(f func(array []int)) *TIntArray

func (*TIntArray) Rand

func (a *TIntArray) Rand() int

func (*TIntArray) Rands

func (a *TIntArray) Rands(size int) []int

func (*TIntArray) Range

func (a *TIntArray) Range(start int, end ...int) []int

func (*TIntArray) Remove

func (a *TIntArray) Remove(index int) int

func (*TIntArray) Replace

func (a *TIntArray) Replace(array []int) *TIntArray

func (*TIntArray) Reverse

func (a *TIntArray) Reverse() *TIntArray

func (*TIntArray) Search

func (a *TIntArray) Search(value int) int

func (*TIntArray) Set

func (a *TIntArray) Set(index int, value int) *TIntArray

func (*TIntArray) SetArray

func (a *TIntArray) SetArray(array []int) *TIntArray

func (*TIntArray) Shuffle

func (a *TIntArray) Shuffle() *TIntArray

func (*TIntArray) Slice

func (a *TIntArray) Slice() []int

func (*TIntArray) Sort

func (a *TIntArray) Sort(reverse ...bool) *TIntArray

func (*TIntArray) SortFunc

func (a *TIntArray) SortFunc(less func(v1, v2 int) bool) *TIntArray

func (*TIntArray) String

func (a *TIntArray) String() string

func (*TIntArray) SubSlice

func (a *TIntArray) SubSlice(offset int, length ...int) []int

func (*TIntArray) Sum

func (a *TIntArray) Sum() (sum int)

func (*TIntArray) Unique

func (a *TIntArray) Unique() *TIntArray

type TSortedArray

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

func NewSortedArray

func NewSortedArray(comparator func(v1, v2 interface{}) int, unsafe ...bool) *TSortedArray

func NewSortedArrayFrom

func NewSortedArrayFrom(array []interface{}, comparator func(v1, v2 interface{}) int, unsafe ...bool) *TSortedArray

func NewSortedArrayFromCopy

func NewSortedArrayFromCopy(array []interface{}, comparator func(v1, v2 interface{}) int, unsafe ...bool) *TSortedArray

func NewSortedArraySize

func NewSortedArraySize(cap int, comparator func(v1, v2 interface{}) int, unsafe ...bool) *TSortedArray

func (*TSortedArray) Add

func (a *TSortedArray) Add(values ...interface{}) *TSortedArray

func (*TSortedArray) Chunk

func (a *TSortedArray) Chunk(size int) [][]interface{}

func (*TSortedArray) Clear

func (a *TSortedArray) Clear() *TSortedArray

func (*TSortedArray) Clone

func (a *TSortedArray) Clone() (newArray *TSortedArray)

func (*TSortedArray) Contains

func (a *TSortedArray) Contains(value interface{}) bool

func (*TSortedArray) CountValues

func (a *TSortedArray) CountValues() map[interface{}]int

func (*TSortedArray) Get

func (a *TSortedArray) Get(index int) interface{}

func (*TSortedArray) Join

func (a *TSortedArray) Join(glue string) string

func (*TSortedArray) Len

func (a *TSortedArray) Len() int

func (*TSortedArray) LockFunc

func (a *TSortedArray) LockFunc(f func(array []interface{})) *TSortedArray

func (*TSortedArray) MarshalJSON

func (a *TSortedArray) MarshalJSON() ([]byte, error)

func (*TSortedArray) Merge

func (a *TSortedArray) Merge(array interface{}) *TSortedArray

func (*TSortedArray) PopLeft

func (a *TSortedArray) PopLeft() interface{}

func (*TSortedArray) PopLefts

func (a *TSortedArray) PopLefts(size int) []interface{}

func (*TSortedArray) PopRand

func (a *TSortedArray) PopRand() interface{}

func (*TSortedArray) PopRands

func (a *TSortedArray) PopRands(size int) []interface{}

func (*TSortedArray) PopRight

func (a *TSortedArray) PopRight() interface{}

func (*TSortedArray) PopRights

func (a *TSortedArray) PopRights(size int) []interface{}

func (*TSortedArray) RLockFunc

func (a *TSortedArray) RLockFunc(f func(array []interface{})) *TSortedArray

func (*TSortedArray) Rand

func (a *TSortedArray) Rand() interface{}

func (*TSortedArray) Rands

func (a *TSortedArray) Rands(size int) []interface{}

func (*TSortedArray) Range

func (a *TSortedArray) Range(start int, end ...int) []interface{}

func (*TSortedArray) Remove

func (a *TSortedArray) Remove(index int) interface{}

func (*TSortedArray) Search

func (a *TSortedArray) Search(value interface{}) (index int)

func (*TSortedArray) SetArray

func (a *TSortedArray) SetArray(array []interface{}) *TSortedArray

func (*TSortedArray) SetUnique

func (a *TSortedArray) SetUnique(unique bool) *TSortedArray

func (*TSortedArray) Slice

func (a *TSortedArray) Slice() []interface{}

func (*TSortedArray) Sort

func (a *TSortedArray) Sort() *TSortedArray

func (*TSortedArray) String

func (a *TSortedArray) String() string

func (*TSortedArray) SubSlice

func (a *TSortedArray) SubSlice(offset int, length ...int) []interface{}

func (*TSortedArray) Sum

func (a *TSortedArray) Sum() (sum int)

func (*TSortedArray) Unique

func (a *TSortedArray) Unique() *TSortedArray

type TSortedIntArray

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

func NewSortedIntArrayFrom

func NewSortedIntArrayFrom(array []int, unsafe ...bool) *TSortedIntArray

func NewSortedIntArraySize

func NewSortedIntArraySize(cap int, unsafe ...bool) *TSortedIntArray

func NewTSortedIntArray

func NewTSortedIntArray(unsafe ...bool) *TSortedIntArray

func NewTSortedIntArrayFromCopy

func NewTSortedIntArrayFromCopy(array []int, unsafe ...bool) *TSortedIntArray

func (*TSortedIntArray) Add

func (a *TSortedIntArray) Add(values ...int) *TSortedIntArray

func (*TSortedIntArray) Chunk

func (a *TSortedIntArray) Chunk(size int) [][]int

func (*TSortedIntArray) Clear

func (a *TSortedIntArray) Clear() *TSortedIntArray

func (*TSortedIntArray) Clone

func (a *TSortedIntArray) Clone() (newArray *TSortedIntArray)

func (*TSortedIntArray) Contains

func (a *TSortedIntArray) Contains(value int) bool

func (*TSortedIntArray) CountValues

func (a *TSortedIntArray) CountValues() map[int]int

func (*TSortedIntArray) Get

func (a *TSortedIntArray) Get(index int) int

func (*TSortedIntArray) Join

func (a *TSortedIntArray) Join(glue string) string

func (*TSortedIntArray) Len

func (a *TSortedIntArray) Len() int

func (*TSortedIntArray) LockFunc

func (a *TSortedIntArray) LockFunc(f func(array []int)) *TSortedIntArray

func (*TSortedIntArray) MarshalJSON

func (a *TSortedIntArray) MarshalJSON() ([]byte, error)

func (*TSortedIntArray) Merge

func (a *TSortedIntArray) Merge(array interface{}) *TSortedIntArray

func (*TSortedIntArray) PopLeft

func (a *TSortedIntArray) PopLeft() int

func (*TSortedIntArray) PopLefts

func (a *TSortedIntArray) PopLefts(size int) []int

func (*TSortedIntArray) PopRand

func (a *TSortedIntArray) PopRand() int

func (*TSortedIntArray) PopRands

func (a *TSortedIntArray) PopRands(size int) []int

func (*TSortedIntArray) PopRight

func (a *TSortedIntArray) PopRight() int

func (*TSortedIntArray) PopRights

func (a *TSortedIntArray) PopRights(size int) []int

func (*TSortedIntArray) RLockFunc

func (a *TSortedIntArray) RLockFunc(f func(array []int)) *TSortedIntArray

func (*TSortedIntArray) Rand

func (a *TSortedIntArray) Rand() int

func (*TSortedIntArray) Rands

func (a *TSortedIntArray) Rands(size int) []int

func (*TSortedIntArray) Range

func (a *TSortedIntArray) Range(start int, end ...int) []int

func (*TSortedIntArray) Remove

func (a *TSortedIntArray) Remove(index int) int

func (*TSortedIntArray) Search

func (a *TSortedIntArray) Search(value int) (index int)

func (*TSortedIntArray) SetArray

func (a *TSortedIntArray) SetArray(array []int) *TSortedIntArray

func (*TSortedIntArray) SetUnique

func (a *TSortedIntArray) SetUnique(unique bool) *TSortedIntArray

func (*TSortedIntArray) Slice

func (a *TSortedIntArray) Slice() []int

func (*TSortedIntArray) Sort

func (a *TSortedIntArray) Sort() *TSortedIntArray

func (*TSortedIntArray) String

func (a *TSortedIntArray) String() string

func (*TSortedIntArray) SubSlice

func (a *TSortedIntArray) SubSlice(offset int, length ...int) []int

func (*TSortedIntArray) Sum

func (a *TSortedIntArray) Sum() (sum int)

func (*TSortedIntArray) Unique

func (a *TSortedIntArray) Unique() *TSortedIntArray

type TSortedStringArray

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

func NewSortedStringArray

func NewSortedStringArray(unsafe ...bool) *TSortedStringArray

func NewSortedStringArrayFromCopy

func NewSortedStringArrayFromCopy(array []string, unsafe ...bool) *TSortedStringArray

func NewSortedStringArraySize

func NewSortedStringArraySize(cap int, unsafe ...bool) *TSortedStringArray

func NewTSortedStringArrayFrom

func NewTSortedStringArrayFrom(array []string, unsafe ...bool) *TSortedStringArray

func (*TSortedStringArray) Add

func (a *TSortedStringArray) Add(values ...string) *TSortedStringArray

func (*TSortedStringArray) Chunk

func (a *TSortedStringArray) Chunk(size int) [][]string

func (*TSortedStringArray) Clear

func (*TSortedStringArray) Clone

func (a *TSortedStringArray) Clone() (newArray *TSortedStringArray)

func (*TSortedStringArray) Contains

func (a *TSortedStringArray) Contains(value string) bool

func (*TSortedStringArray) CountValues

func (a *TSortedStringArray) CountValues() map[string]int

func (*TSortedStringArray) Get

func (a *TSortedStringArray) Get(index int) string

func (*TSortedStringArray) Join

func (a *TSortedStringArray) Join(glue string) string

func (*TSortedStringArray) Len

func (a *TSortedStringArray) Len() int

func (*TSortedStringArray) LockFunc

func (a *TSortedStringArray) LockFunc(f func(array []string)) *TSortedStringArray

func (*TSortedStringArray) MarshalJSON

func (a *TSortedStringArray) MarshalJSON() ([]byte, error)

func (*TSortedStringArray) Merge

func (a *TSortedStringArray) Merge(array interface{}) *TSortedStringArray

func (*TSortedStringArray) PopLeft

func (a *TSortedStringArray) PopLeft() string

func (*TSortedStringArray) PopLefts

func (a *TSortedStringArray) PopLefts(size int) []string

func (*TSortedStringArray) PopRand

func (a *TSortedStringArray) PopRand() string

func (*TSortedStringArray) PopRands

func (a *TSortedStringArray) PopRands(size int) []string

func (*TSortedStringArray) PopRight

func (a *TSortedStringArray) PopRight() string

func (*TSortedStringArray) PopRights

func (a *TSortedStringArray) PopRights(size int) []string

func (*TSortedStringArray) RLockFunc

func (a *TSortedStringArray) RLockFunc(f func(array []string)) *TSortedStringArray

func (*TSortedStringArray) Rand

func (a *TSortedStringArray) Rand() string

func (*TSortedStringArray) Rands

func (a *TSortedStringArray) Rands(size int) []string

func (*TSortedStringArray) Range

func (a *TSortedStringArray) Range(start int, end ...int) []string

func (*TSortedStringArray) Remove

func (a *TSortedStringArray) Remove(index int) string

func (*TSortedStringArray) Search

func (a *TSortedStringArray) Search(value string) (index int)

func (*TSortedStringArray) SetArray

func (a *TSortedStringArray) SetArray(array []string) *TSortedStringArray

func (*TSortedStringArray) SetUnique

func (a *TSortedStringArray) SetUnique(unique bool) *TSortedStringArray

func (*TSortedStringArray) Slice

func (a *TSortedStringArray) Slice() []string

func (*TSortedStringArray) Sort

func (*TSortedStringArray) String

func (a *TSortedStringArray) String() string

func (*TSortedStringArray) SubSlice

func (a *TSortedStringArray) SubSlice(offset int, length ...int) []string

func (*TSortedStringArray) Sum

func (a *TSortedStringArray) Sum() (sum int)

func (*TSortedStringArray) Unique

type TStringArray

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

func NewStringArray

func NewStringArray(unsafe ...bool) *TStringArray

func NewStringArrayFrom

func NewStringArrayFrom(array []string, unsafe ...bool) *TStringArray

func NewStringArrayFromCopy

func NewStringArrayFromCopy(array []string, unsafe ...bool) *TStringArray

func NewStringArraySize

func NewStringArraySize(size int, cap int, unsafe ...bool) *TStringArray

func (*TStringArray) Append

func (a *TStringArray) Append(value ...string) *TStringArray

func (*TStringArray) Chunk

func (a *TStringArray) Chunk(size int) [][]string

func (*TStringArray) Clear

func (a *TStringArray) Clear() *TStringArray

func (*TStringArray) Clone

func (a *TStringArray) Clone() (newArray *TStringArray)

func (*TStringArray) Contains

func (a *TStringArray) Contains(value string) bool

func (*TStringArray) CountValues

func (a *TStringArray) CountValues() map[string]int

func (*TStringArray) Fill

func (a *TStringArray) Fill(startIndex int, num int, value string) *TStringArray

func (*TStringArray) Get

func (a *TStringArray) Get(index int) string

func (*TStringArray) InsertAfter

func (a *TStringArray) InsertAfter(index int, value string) *TStringArray

func (*TStringArray) InsertBefore

func (a *TStringArray) InsertBefore(index int, value string) *TStringArray

func (*TStringArray) Join

func (a *TStringArray) Join(glue string) string

func (*TStringArray) Len

func (a *TStringArray) Len() int

func (*TStringArray) LockFunc

func (a *TStringArray) LockFunc(f func(array []string)) *TStringArray

func (*TStringArray) MarshalJSON

func (a *TStringArray) MarshalJSON() ([]byte, error)

func (*TStringArray) Merge

func (a *TStringArray) Merge(array interface{}) *TStringArray

func (*TStringArray) Pad

func (a *TStringArray) Pad(size int, value string) *TStringArray

func (*TStringArray) PopLeft

func (a *TStringArray) PopLeft() string

func (*TStringArray) PopLefts

func (a *TStringArray) PopLefts(size int) []string

func (*TStringArray) PopRand

func (a *TStringArray) PopRand() string

func (*TStringArray) PopRands

func (a *TStringArray) PopRands(size int) []string

func (*TStringArray) PopRight

func (a *TStringArray) PopRight() string

func (*TStringArray) PopRights

func (a *TStringArray) PopRights(size int) []string

func (*TStringArray) PushLeft

func (a *TStringArray) PushLeft(value ...string) *TStringArray

func (*TStringArray) PushRight

func (a *TStringArray) PushRight(value ...string) *TStringArray

func (*TStringArray) RLockFunc

func (a *TStringArray) RLockFunc(f func(array []string)) *TStringArray

func (*TStringArray) Rand

func (a *TStringArray) Rand() string

func (*TStringArray) Rands

func (a *TStringArray) Rands(size int) []string

func (*TStringArray) Range

func (a *TStringArray) Range(start int, end ...int) []string

func (*TStringArray) Remove

func (a *TStringArray) Remove(index int) string

func (*TStringArray) Replace

func (a *TStringArray) Replace(array []string) *TStringArray

func (*TStringArray) Reverse

func (a *TStringArray) Reverse() *TStringArray

func (*TStringArray) Search

func (a *TStringArray) Search(value string) int

func (*TStringArray) Set

func (a *TStringArray) Set(index int, value string) *TStringArray

func (*TStringArray) SetArray

func (a *TStringArray) SetArray(array []string) *TStringArray

func (*TStringArray) Shuffle

func (a *TStringArray) Shuffle() *TStringArray

func (*TStringArray) Slice

func (a *TStringArray) Slice() []string

func (*TStringArray) Sort

func (a *TStringArray) Sort(reverse ...bool) *TStringArray

func (*TStringArray) SortFunc

func (a *TStringArray) SortFunc(less func(v1, v2 string) bool) *TStringArray

func (*TStringArray) String

func (a *TStringArray) String() string

func (*TStringArray) SubSlice

func (a *TStringArray) SubSlice(offset int, length ...int) []string

func (*TStringArray) Sum

func (a *TStringArray) Sum() (sum int)

func (*TStringArray) Unique

func (a *TStringArray) Unique() *TStringArray

Jump to

Keyboard shortcuts

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