Documentation
¶
Index ¶
- Constants
- Variables
- func ElemEmpty(d Native) bool
- func FlagCount(t Typed) int
- func FlagLeast(t Typed) int
- func FlagLength(t Typed) int
- func FlagMatch(t Typed, v Typed) bool
- func FlagMost(t Typed) int
- func SliceAll(c DataSlice, fn func(i int, d Native) bool) bool
- func SliceAny(c DataSlice, fn func(i int, d Native) bool) bool
- func SliceClear(s DataSlice)
- func SliceDeCap(s DataSlice) (h Native, t DataSlice)
- func SliceEmpty(s DataSlice) bool
- func SliceLen(s DataSlice) int
- func SliceNext(s DataSlice) (v Native, i DataSlice)
- func SlicePop(s DataSlice) (Native, DataSlice)
- func SlicePull(s DataSlice) (Native, DataSlice)
- func SliceSplit(s DataSlice, i int) (DataSlice, DataSlice)
- func StringBitFlag(v BitFlag) string
- func StringChainTable(v ...[]Native) string
- func StringSlice(sep, ldelim, rdelim string, s ...Native) string
- type BigFltVal
- func (v BigFltVal) Add(arg BigFltVal) BigFltVal
- func (v BigFltVal) BigFlt() *BigFltVal
- func (v BigFltVal) BigInt() *BigIntVal
- func (v BigFltVal) Bool() BoolVal
- func (v BigFltVal) Cmp(arg BigFltVal) int
- func (v BigFltVal) Copy() Native
- func (v BigFltVal) Equal(arg BigFltVal) bool
- func (v BigFltVal) Float() FltVal
- func (v *BigFltVal) Float64() int64
- func (v BigFltVal) GoBigFlt() *big.Float
- func (v BigFltVal) GoBigInt() *big.Int
- func (v BigFltVal) GoFlt() float64
- func (v BigFltVal) GoImag() complex128
- func (v BigFltVal) GoInt() int
- func (v BigFltVal) GoRat() *big.Rat
- func (v BigFltVal) GoUint() uint
- func (v BigFltVal) Greater(arg BigFltVal) bool
- func (v BigFltVal) Ident() BigFltVal
- func (v BigFltVal) Idx() int
- func (v BigFltVal) Imag() ImagVal
- func (v BigFltVal) Int() IntVal
- func (v BigFltVal) Lesser(arg BigFltVal) bool
- func (v BigFltVal) MarshalBinary() ([]byte, error)
- func (v BigFltVal) Multipy(arg BigFltVal) BigFltVal
- func (v BigFltVal) Null() BigFltVal
- func (v BigFltVal) Quotient(arg BigFltVal) BigFltVal
- func (v BigFltVal) Ratio() *RatioVal
- func (v BigFltVal) String() string
- func (v BigFltVal) Substract(arg BigFltVal) BigFltVal
- func (v BigFltVal) Type() TyNat
- func (v BigFltVal) Uint() UintVal
- type BigFltVec
- func (v BigFltVec) Copy() Native
- func (v BigFltVec) Empty() bool
- func (v BigFltVec) Get(i Native) Native
- func (v BigFltVec) GetInt(i int) Native
- func (v BigFltVec) Len() int
- func (v BigFltVec) Native(i int) *big.Float
- func (v BigFltVec) Null() Native
- func (v BigFltVec) Range(i, j int) Sliceable
- func (v BigFltVec) RangeNative(i, j int) []*big.Float
- func (v BigFltVec) Slice() []Native
- func (v BigFltVec) String() string
- func (v BigFltVec) Type() TyNat
- func (v BigFltVec) TypeElem() Typed
- type BigIntVal
- func (v BigIntVal) Add(arg BigIntVal) BigIntVal
- func (v BigIntVal) And(arg BigIntVal) BigIntVal
- func (v BigIntVal) AndNot(arg BigIntVal) BigIntVal
- func (v BigIntVal) BigFlt() *BigFltVal
- func (v BigIntVal) BigInt() *BigIntVal
- func (v BigIntVal) Bool() BoolVal
- func (v BigIntVal) Cmp(arg BigIntVal) int
- func (v BigIntVal) Copy() Native
- func (v BigIntVal) Equal(arg BigIntVal) bool
- func (v BigIntVal) Float() FltVal
- func (v BigIntVal) GoBigFlt() *big.Float
- func (v BigIntVal) GoBigInt() *big.Int
- func (v BigIntVal) GoFlt() float64
- func (v BigIntVal) GoImag() complex128
- func (v BigIntVal) GoInt() int
- func (v BigIntVal) GoRat() *big.Rat
- func (v BigIntVal) GoUint() uint
- func (v BigIntVal) Greater(arg BigIntVal) bool
- func (v BigIntVal) Ident() BigIntVal
- func (v BigIntVal) Idx() int
- func (v BigIntVal) Imag() ImagVal
- func (v BigIntVal) Int() IntVal
- func (v *BigIntVal) Int64() int64
- func (v BigIntVal) Lesser(arg BigIntVal) bool
- func (v BigIntVal) MarshalBinary() ([]byte, error)
- func (v BigIntVal) Multipy(arg BigIntVal) BigIntVal
- func (v BigIntVal) Not() BigIntVal
- func (v BigIntVal) Null() BigIntVal
- func (v BigIntVal) Or(arg BigIntVal) BigIntVal
- func (v BigIntVal) Power(arg BigIntVal) BigIntVal
- func (v BigIntVal) Quotient(arg BigIntVal) BigIntVal
- func (v BigIntVal) String() string
- func (v BigIntVal) Substract(arg BigIntVal) BigIntVal
- func (v BigIntVal) Type() TyNat
- func (v BigIntVal) Uint() UintVal
- func (v BigIntVal) Xor(arg BigIntVal) BigIntVal
- type BigIntVec
- func (v BigIntVec) Copy() Native
- func (v BigIntVec) Empty() bool
- func (v BigIntVec) Get(i Native) Native
- func (v BigIntVec) GetInt(i int) Native
- func (v BigIntVec) Len() int
- func (v BigIntVec) Native(i int) *big.Int
- func (v BigIntVec) Null() Native
- func (v BigIntVec) Range(i, j int) Sliceable
- func (v BigIntVec) RangeNative(i, j int) []*big.Int
- func (v BigIntVec) Slice() []Native
- func (v BigIntVec) String() string
- func (v BigIntVec) Type() TyNat
- func (v BigIntVec) TypeElem() Typed
- type BinaryMarshaler
- type BitFlag
- func (v BitFlag) Concat(f Typed) Typed
- func (v BitFlag) Copy() Native
- func (v BitFlag) Count() int
- func (v BitFlag) Decompose() []Typed
- func (v BitFlag) Flag() BitFlag
- func (v BitFlag) High(f Typed) Typed
- func (v BitFlag) Ident() BitFlag
- func (v BitFlag) Index() int
- func (v BitFlag) Int() IntVal
- func (v BitFlag) Kind() Uint8Val
- func (v BitFlag) Least() int
- func (v BitFlag) Len() int
- func (v BitFlag) Low(f Typed) Typed
- func (v BitFlag) MarshalBinary() ([]byte, error)
- func (v BitFlag) Mask(f Typed) Typed
- func (v BitFlag) Match(f Typed) bool
- func (v BitFlag) Most() int
- func (v BitFlag) Null() BitFlag
- func (v BitFlag) Reverse() Typed
- func (v BitFlag) Rotate(n int) Typed
- func (v BitFlag) String() string
- func (v BitFlag) Toggle(f Typed) Typed
- func (v BitFlag) Type() TyNat
- func (v BitFlag) TypeName() string
- func (v BitFlag) Uint() UintVal
- type BoolVal
- func (v BoolVal) And(arg BoolVal) BoolVal
- func (v BoolVal) BigFlt() *BigFltVal
- func (v BoolVal) BigInt() *BigIntVal
- func (v BoolVal) Bool() bool
- func (v BoolVal) Copy() Native
- func (v BoolVal) Equal(arg BoolVal) bool
- func (v BoolVal) Float() FltVal
- func (v BoolVal) GoBigFlt() *big.Float
- func (v BoolVal) GoBigInt() *big.Int
- func (v BoolVal) GoFlt() float64
- func (v BoolVal) GoImag() complex128
- func (v BoolVal) GoInt() int
- func (v BoolVal) GoRat() *big.Rat
- func (v BoolVal) GoUint() uint
- func (v BoolVal) Greater(arg BoolVal) bool
- func (v BoolVal) Ident() BoolVal
- func (v BoolVal) Idx() int
- func (v BoolVal) Imag() ImagVal
- func (v BoolVal) Int() IntVal
- func (v BoolVal) IntVal() IntVal
- func (v BoolVal) Lesser(arg BoolVal) bool
- func (v BoolVal) MarshalBinary() ([]byte, error)
- func (v BoolVal) Not() BoolVal
- func (v BoolVal) Null() BoolVal
- func (v BoolVal) Or(arg BoolVal) BoolVal
- func (v BoolVal) Ratio() *RatioVal
- func (v BoolVal) String() string
- func (v BoolVal) Type() TyNat
- func (v BoolVal) Uint() UintVal
- func (v BoolVal) Unit() Native
- type BoolVec
- func (v BoolVec) Copy() Native
- func (v BoolVec) Empty() bool
- func (v BoolVec) Get(i Native) Native
- func (v BoolVec) GetInt(i int) Native
- func (v BoolVec) Len() int
- func (v BoolVec) Native(i int) bool
- func (v BoolVec) Null() Native
- func (v BoolVec) Range(i, j int) Sliceable
- func (v BoolVec) RangeNative(i, j int) []bool
- func (v BoolVec) Slice() []Native
- func (v BoolVec) String() string
- func (v BoolVec) Type() TyNat
- func (v BoolVec) TypeElem() Typed
- type Boolean
- type ByteVal
- func (v ByteVal) And(arg ByteVal) ByteVal
- func (v ByteVal) AndNot(arg ByteVal) ByteVal
- func (v ByteVal) BigFlt() *BigFltVal
- func (v ByteVal) BigInt() *BigIntVal
- func (v ByteVal) Bool() bool
- func (v ByteVal) Byte() ByteVal
- func (v ByteVal) Bytes() BytesVal
- func (v ByteVal) Concat(arg ByteVal) BytesVal
- func (v ByteVal) Copy() Native
- func (v ByteVal) Equal(arg ByteVal) bool
- func (v ByteVal) Float() FltVal
- func (v ByteVal) GoBigFlt() *big.Float
- func (v ByteVal) GoBigInt() *big.Int
- func (v ByteVal) GoByte() byte
- func (v ByteVal) GoFlt() float64
- func (v ByteVal) GoImag() complex128
- func (v ByteVal) GoInt() int
- func (v ByteVal) GoRat() *big.Rat
- func (v ByteVal) GoUint() uint
- func (v ByteVal) Greater(arg ByteVal) bool
- func (v ByteVal) Ident() ByteVal
- func (v ByteVal) Idx() int
- func (v ByteVal) Imag() ImagVal
- func (v ByteVal) Int() IntVal
- func (v ByteVal) Len() IntVal
- func (v ByteVal) Lesser(arg ByteVal) bool
- func (v ByteVal) MarshalBinary() ([]byte, error)
- func (v ByteVal) Not() ByteVal
- func (v ByteVal) Null() ByteVal
- func (v ByteVal) Or(arg ByteVal) ByteVal
- func (v ByteVal) Ratio() *RatioVal
- func (v ByteVal) Rune() RuneVal
- func (v ByteVal) String() string
- func (v ByteVal) Type() TyNat
- func (v ByteVal) Uint() UintVal
- func (v ByteVal) Unit() Native
- func (v ByteVal) Xor(arg ByteVal) ByteVal
- type ByteVec
- func (v ByteVec) Bytes() BytesVal
- func (v ByteVec) Copy() Native
- func (v *ByteVec) Cut(i, j int)
- func (v *ByteVec) Delete(i int)
- func (v ByteVec) Empty() bool
- func (v ByteVec) Get(i Native) Native
- func (v ByteVec) GetInt(i int) Native
- func (v *ByteVec) Insert(i, j int, b byte)
- func (v *ByteVec) InsertSlice(i, j int, b ...byte)
- func (v ByteVec) Len() int
- func (v ByteVec) Native(i int) byte
- func (v ByteVec) Null() Native
- func (v ByteVec) Range(i, j int) Sliceable
- func (v ByteVec) RangeNative(i, j int) []byte
- func (v *ByteVec) Set(i int, b byte)
- func (v ByteVec) Slice() []Native
- func (v ByteVec) String() string
- func (v ByteVec) Type() TyNat
- func (v ByteVec) TypeElem() Typed
- type BytesVal
- func (v BytesVal) Bool() BoolVal
- func (v BytesVal) ByteBuffer() *bytes.Buffer
- func (v BytesVal) ByteReader() io.ByteReader
- func (v BytesVal) Bytes() ByteVec
- func (v BytesVal) Concat(args ...ByteVal) BytesVal
- func (v BytesVal) Copy() Native
- func (v BytesVal) GoBytes() []byte
- func (v BytesVal) GoRunes() []rune
- func (v BytesVal) Ident() BytesVal
- func (v BytesVal) IntNative() Native
- func (v BytesVal) Len() IntVal
- func (v BytesVal) MarshalBinary() ([]byte, error)
- func (v BytesVal) Null() BytesVal
- func (v BytesVal) RuneVec() RuneVec
- func (v BytesVal) StrVal() StrVal
- func (v BytesVal) String() string
- func (v BytesVal) Type() TyNat
- func (v BytesVal) UintNative() Native
- func (v BytesVal) Unit() BytesVal
- type BytesVec
- func (v BytesVec) Copy() Native
- func (v BytesVec) Empty() bool
- func (v BytesVec) Get(i Native) Native
- func (v BytesVec) GetInt(i int) Native
- func (v BytesVec) Len() int
- func (v BytesVec) Native(i int) []byte
- func (v BytesVec) Null() Native
- func (v BytesVec) Range(i, j int) Sliceable
- func (v BytesVec) RangeNative(i, j int) [][]byte
- func (v BytesVec) Slice() []Native
- func (v BytesVec) String() string
- func (v BytesVec) Type() TyNat
- func (v BytesVec) TypeElem() Typed
- type Composed
- type CompoundError
- type DataSlice
- func NewSlice(args ...Native) DataSlice
- func SliceAdd(s DataSlice, v ...Native) DataSlice
- func SliceAppend(s DataSlice, v ...Native) DataSlice
- func SliceCon(s DataSlice, v Native) DataSlice
- func SliceCut(s DataSlice, i, j int) DataSlice
- func SliceDelete(s DataSlice, i int) DataSlice
- func SliceFilter(c DataSlice, fn func(i int, d Native) bool) DataSlice
- func SliceInsert(s DataSlice, i int, v Native) DataSlice
- func SliceInsertVector(s DataSlice, i int, v ...Native) DataSlice
- func SliceMap(c DataSlice, fn func(i int, d Native) Native) DataSlice
- func SlicePush(s DataSlice, v Native) DataSlice
- func SlicePut(s DataSlice, v Native) DataSlice
- func SliceReverse(c DataSlice) DataSlice
- func SliceSet(s DataSlice, i int, v Native) DataSlice
- func SliceSetRev(s DataSlice, i int, v Native) DataSlice
- func SliceSort(c DataSlice, compT TyNat) DataSlice
- func SliceSwap(c DataSlice, i, j int) DataSlice
- func (c DataSlice) Append(n ...Native)
- func (s DataSlice) Bottom() (h Native)
- func (c DataSlice) ContainedTypes() BitFlag
- func (c DataSlice) Copy() Native
- func (s DataSlice) Empty() bool
- func (v DataSlice) Get(i Native) Native
- func (v DataSlice) GetInt(i int) Native
- func (s DataSlice) Head() (h Native)
- func (c DataSlice) IdxRev(i int) int
- func (v DataSlice) Len() int
- func (c DataSlice) Null() Native
- func (v DataSlice) Range(s, e int) Sliceable
- func (c DataSlice) Search(comp Native) Native
- func (v DataSlice) Set(i Native, d Native)
- func (v DataSlice) SetInt(i int, d Native)
- func (s DataSlice) Shift() (head Native, tail DataSlice)
- func (v DataSlice) Slice() []Native
- func (c DataSlice) Sort(compT TyNat)
- func (v DataSlice) String() string
- func (c DataSlice) Swap(i, j int)
- func (s DataSlice) Tail() (c DataSlice)
- func (c DataSlice) Type() TyNat
- func (c DataSlice) TypeElem() Typed
- type Destructable
- type Discrete
- type DuraVal
- func (v DuraVal) BigFlt() *BigFltVal
- func (v DuraVal) BigInt() *BigIntVal
- func (v DuraVal) Bool() BoolVal
- func (v DuraVal) Copy() Native
- func (v DuraVal) Duration() time.Duration
- func (v DuraVal) Equal(arg DuraVal) bool
- func (v DuraVal) Float() FltVal
- func (v DuraVal) GoBigFlt() *big.Float
- func (v DuraVal) GoBigInt() *big.Int
- func (v DuraVal) GoFlt() float64
- func (v DuraVal) GoImag() complex128
- func (v DuraVal) GoInt() int
- func (v DuraVal) GoRat() *big.Rat
- func (v DuraVal) GoUint() uint
- func (v DuraVal) Greater(arg DuraVal) bool
- func (v DuraVal) Ident() DuraVal
- func (v DuraVal) Idx() int
- func (v DuraVal) Imag() ImagVal
- func (v DuraVal) Int() IntVal
- func (v DuraVal) IntVal() IntVal
- func (v DuraVal) Lesser(arg DuraVal) bool
- func (v DuraVal) MarshalBinary() ([]byte, error)
- func (v DuraVal) Null() DuraVal
- func (v DuraVal) Ratio() *RatioVal
- func (v DuraVal) String() string
- func (v DuraVal) Type() TyNat
- func (v DuraVal) Uint() UintVal
- func (v DuraVal) UintVal() UintVal
- type DuraVec
- func (v DuraVec) Copy() Native
- func (v DuraVec) Empty() bool
- func (v DuraVec) Get(i Native) Native
- func (v DuraVec) GetInt(i int) Native
- func (v DuraVec) Len() int
- func (v DuraVec) Native(i int) time.Duration
- func (v DuraVec) Null() Native
- func (v DuraVec) Range(i, j int) Sliceable
- func (v DuraVec) RangeNative(i, j int) []time.Duration
- func (v DuraVec) Slice() []Native
- func (v DuraVec) String() string
- func (v DuraVec) Type() TyNat
- func (v DuraVec) TypeElem() Typed
- type ErrorVal
- type ErrorVec
- func (v ErrorVec) Copy() Native
- func (v ErrorVec) Empty() bool
- func (v ErrorVec) Get(i Native) Native
- func (v ErrorVec) GetInt(i int) Native
- func (v ErrorVec) Len() int
- func (v ErrorVec) Native(i int) struct{ ... }
- func (v ErrorVec) Null() Native
- func (v ErrorVec) Range(i, j int) Sliceable
- func (v ErrorVec) RangeNative(i, j int) []error
- func (v ErrorVec) Slice() []Native
- func (v ErrorVec) String() string
- func (v ErrorVec) Type() TyNat
- func (v ErrorVec) TypeElem() Typed
- type Expression
- type FlagSet
- func (v FlagSet) Copy() Native
- func (v FlagSet) Empty() bool
- func (v FlagSet) Get(i Native) Native
- func (v FlagSet) GetInt(i int) Native
- func (v FlagSet) Len() int
- func (v FlagSet) Native(i int) BitFlag
- func (v FlagSet) Null() Native
- func (v FlagSet) Range(i, j int) Sliceable
- func (v FlagSet) RangeNative(i, j int) []BitFlag
- func (v FlagSet) Slice() []Native
- func (v FlagSet) String() string
- func (v FlagSet) Type() TyNat
- func (v FlagSet) TypeElem() Typed
- type FlagSlice
- type Flagged
- type Flt32Val
- func (v Flt32Val) Add(arg Flt32Val) Flt32Val
- func (v Flt32Val) AddR(arg FltVal) FltVal
- func (v Flt32Val) BigFlt() *BigFltVal
- func (v Flt32Val) BigInt() *BigIntVal
- func (v Flt32Val) Bool() BoolVal
- func (v Flt32Val) Copy() Native
- func (v Flt32Val) Dec() FltVal
- func (v Flt32Val) Equal(arg Flt32Val) bool
- func (v Flt32Val) EqualR(arg FltVal) bool
- func (v Flt32Val) Float() FltVal
- func (v Flt32Val) Flt32() Flt32Val
- func (v Flt32Val) GoBigFlt() *big.Float
- func (v Flt32Val) GoBigInt() *big.Int
- func (v Flt32Val) GoFlt() float64
- func (v Flt32Val) GoImag() complex128
- func (v Flt32Val) GoInt() int
- func (v Flt32Val) GoRat() *big.Rat
- func (v Flt32Val) GoUint() uint
- func (v Flt32Val) Greater(arg Flt32Val) bool
- func (v Flt32Val) GreaterR(arg FltVal) bool
- func (v Flt32Val) Ident() Flt32Val
- func (v Flt32Val) Idx() int
- func (v Flt32Val) Imag() ImagVal
- func (v Flt32Val) Inc() FltVal
- func (v Flt32Val) Int() IntVal
- func (v Flt32Val) Lesser(arg Flt32Val) bool
- func (v Flt32Val) LesserR(arg FltVal) bool
- func (v Flt32Val) MarshalBinary() ([]byte, error)
- func (v Flt32Val) Multipy(arg Flt32Val) Flt32Val
- func (v Flt32Val) MultipyR(arg FltVal) FltVal
- func (v Flt32Val) Negate() Flt32Val
- func (v Flt32Val) NegateR() FltVal
- func (v Flt32Val) Null() Flt32Val
- func (v Flt32Val) Quotient(arg Flt32Val) Flt32Val
- func (v Flt32Val) QuotientR(arg FltVal) FltVal
- func (v Flt32Val) Ratio() *RatioVal
- func (v Flt32Val) String() string
- func (v Flt32Val) Substract(arg Flt32Val) Flt32Val
- func (v Flt32Val) SubstractR(arg FltVal) FltVal
- func (v Flt32Val) Truth() Native
- func (v Flt32Val) Type() TyNat
- func (v Flt32Val) Uint() UintVal
- func (v Flt32Val) Unit() Native
- type Flt32Vec
- func (v Flt32Vec) Copy() Native
- func (v Flt32Vec) Empty() bool
- func (v Flt32Vec) Get(i Native) Native
- func (v Flt32Vec) GetInt(i int) Native
- func (v Flt32Vec) Len() int
- func (v Flt32Vec) Native(i int) float32
- func (v Flt32Vec) Null() Native
- func (v Flt32Vec) Range(i, j int) Sliceable
- func (v Flt32Vec) RangeNative(i, j int) []float32
- func (v Flt32Vec) Slice() []Native
- func (v Flt32Vec) String() string
- func (v Flt32Vec) Type() TyNat
- func (v Flt32Vec) TypeElem() Typed
- type FltVal
- func (v FltVal) Add(arg FltVal) FltVal
- func (v FltVal) AddR(arg FltVal) FltVal
- func (v FltVal) BigFlt() *BigFltVal
- func (v FltVal) BigInt() *BigIntVal
- func (v FltVal) Bool() BoolVal
- func (v FltVal) Copy() Native
- func (v FltVal) Dec() FltVal
- func (v FltVal) Equal(arg FltVal) bool
- func (v FltVal) EqualR(arg FltVal) bool
- func (v FltVal) Float() FltVal
- func (v FltVal) Flt32() Flt32Val
- func (v FltVal) GoBigFlt() *big.Float
- func (v FltVal) GoBigInt() *big.Int
- func (v FltVal) GoFlt() float64
- func (v FltVal) GoImag() complex128
- func (v FltVal) GoInt() int
- func (v FltVal) GoRat() *big.Rat
- func (v FltVal) GoUint() uint
- func (v FltVal) Greater(arg FltVal) bool
- func (v FltVal) GreaterR(arg FltVal) bool
- func (v FltVal) Ident() FltVal
- func (v FltVal) Idx() int
- func (v FltVal) Imag() ImagVal
- func (v FltVal) Inc() FltVal
- func (v FltVal) Int() IntVal
- func (v FltVal) Lesser(arg FltVal) bool
- func (v FltVal) LesserR(arg FltVal) bool
- func (v FltVal) MarshalBinary() ([]byte, error)
- func (v FltVal) Multipy(arg FltVal) FltVal
- func (v FltVal) MultipyR(arg FltVal) FltVal
- func (v FltVal) Negate() FltVal
- func (v FltVal) NegateR() FltVal
- func (v FltVal) Null() FltVal
- func (v FltVal) Quotient(arg FltVal) FltVal
- func (v FltVal) QuotientR(arg FltVal) FltVal
- func (v FltVal) Ratio() *RatioVal
- func (v FltVal) String() string
- func (v FltVal) Substract(arg FltVal) FltVal
- func (v FltVal) SubstractR(arg FltVal) FltVal
- func (v FltVal) Truth() Native
- func (v FltVal) Type() TyNat
- func (v FltVal) Uint() UintVal
- func (v FltVal) Unit() Native
- type FltVec
- func (v FltVec) Copy() Native
- func (v FltVec) Empty() bool
- func (v FltVec) Get(i Native) Native
- func (v FltVec) GetInt(i int) Native
- func (v FltVec) Len() int
- func (v FltVec) Native(i int) float64
- func (v FltVec) Null() Native
- func (v FltVec) Range(i, j int) Sliceable
- func (v FltVec) RangeNative(i, j int) []float64
- func (v FltVec) Slice() []Native
- func (v FltVec) String() string
- func (v FltVec) Type() TyNat
- func (v FltVec) TypeElem() Typed
- type Imag64Val
- func (v Imag64Val) BigFlt() *BigFltVal
- func (v Imag64Val) BigInt() *BigIntVal
- func (v Imag64Val) Bool() BoolVal
- func (v Imag64Val) Both() (Native, Native)
- func (v Imag64Val) BothFloat() (FltVal, FltVal)
- func (v Imag64Val) Copy() Native
- func (v Imag64Val) Equal(arg Imag64Val) bool
- func (v Imag64Val) EqualI(arg ImagVal) bool
- func (v Imag64Val) Float() FltVal
- func (v Imag64Val) GoBigFlt() *big.Float
- func (v Imag64Val) GoBigInt() *big.Int
- func (v Imag64Val) GoFlt() float64
- func (v Imag64Val) GoImag() complex128
- func (v Imag64Val) GoInt() int
- func (v Imag64Val) GoRat() *big.Rat
- func (v Imag64Val) GoUint() uint
- func (v Imag64Val) Ident() Imag64Val
- func (v Imag64Val) Idx() int
- func (v Imag64Val) Imag() ImagVal
- func (v Imag64Val) Imag64() Imag64Val
- func (v Imag64Val) Imaginary() FltVal
- func (v Imag64Val) Int() IntVal
- func (v Imag64Val) IntVal() IntVal
- func (v Imag64Val) Left() Native
- func (v Imag64Val) MarshalBinary() ([]byte, error)
- func (v Imag64Val) Null() Imag64Val
- func (v Imag64Val) Ratio() *big.Rat
- func (v Imag64Val) Real() FltVal
- func (v Imag64Val) Right() Native
- func (v Imag64Val) String() string
- func (v Imag64Val) Type() TyNat
- func (v Imag64Val) Uint() UintVal
- func (v Imag64Val) Unit() Native
- type Imag64Vec
- func (v Imag64Vec) Copy() Native
- func (v Imag64Vec) Empty() bool
- func (v Imag64Vec) Get(i Native) Native
- func (v Imag64Vec) GetInt(i int) Native
- func (v Imag64Vec) Len() int
- func (v Imag64Vec) Native(i int) complex64
- func (v Imag64Vec) Null() Native
- func (v Imag64Vec) Range(i, j int) Sliceable
- func (v Imag64Vec) RangeNative(i, j int) []complex64
- func (v Imag64Vec) Slice() []Native
- func (v Imag64Vec) String() string
- func (v Imag64Vec) Type() TyNat
- func (v Imag64Vec) TypeElem() Typed
- type ImagVal
- func (v ImagVal) BigFlt() *BigFltVal
- func (v ImagVal) BigInt() *BigIntVal
- func (v ImagVal) Bool() BoolVal
- func (v ImagVal) Both() (Native, Native)
- func (v ImagVal) BothFloat() (FltVal, FltVal)
- func (v ImagVal) Copy() Native
- func (v ImagVal) Equal(arg ImagVal) bool
- func (v ImagVal) EqualI(arg ImagVal) bool
- func (v ImagVal) Float() FltVal
- func (v ImagVal) GoBigFlt() *big.Float
- func (v ImagVal) GoBigInt() *big.Int
- func (v ImagVal) GoFlt() float64
- func (v ImagVal) GoImag() complex128
- func (v ImagVal) GoInt() int
- func (v ImagVal) GoRat() *big.Rat
- func (v ImagVal) GoUint() uint
- func (v ImagVal) Ident() ImagVal
- func (v ImagVal) Idx() int
- func (v ImagVal) Imag() ImagVal
- func (v ImagVal) Imag64() Imag64Val
- func (v ImagVal) Imaginary() FltVal
- func (v ImagVal) Int() IntVal
- func (v ImagVal) IntVal() IntVal
- func (v ImagVal) Left() Native
- func (v ImagVal) MarshalBinary() ([]byte, error)
- func (v ImagVal) Null() ImagVal
- func (v ImagVal) Ratio() *big.Rat
- func (v ImagVal) Real() FltVal
- func (v ImagVal) Right() Native
- func (v ImagVal) String() string
- func (v ImagVal) Type() TyNat
- func (v ImagVal) Uint() UintVal
- func (v ImagVal) Unit() Native
- type ImagVec
- func (v ImagVec) Copy() Native
- func (v ImagVec) Empty() bool
- func (v ImagVec) Get(i Native) Native
- func (v ImagVec) GetInt(i int) Native
- func (v ImagVec) Len() int
- func (v ImagVec) Native(i int) complex128
- func (v ImagVec) Null() Native
- func (v ImagVec) Range(i, j int) Sliceable
- func (v ImagVec) RangeNative(i, j int) []complex128
- func (v ImagVec) Slice() []Native
- func (v ImagVec) String() string
- func (v ImagVec) Type() TyNat
- func (v ImagVec) TypeElem() Typed
- type Imaginary
- type Int8Val
- func (v Int8Val) Add(arg Int8Val) Int8Val
- func (v Int8Val) AddI(arg IntVal) IntVal
- func (v Int8Val) And(arg Int8Val) Int8Val
- func (v Int8Val) AndI(arg IntVal) IntVal
- func (v Int8Val) AndNot(arg Int8Val) Int8Val
- func (v Int8Val) AndNotI(arg IntVal) IntVal
- func (v Int8Val) BigFlt() *BigFltVal
- func (v Int8Val) BigInt() *BigIntVal
- func (v Int8Val) Bool() BoolVal
- func (v Int8Val) Byte() Native
- func (v Int8Val) Copy() Native
- func (v Int8Val) Dec() IntVal
- func (v Int8Val) Equal(arg Int8Val) bool
- func (v Int8Val) EqualI(arg IntVal) bool
- func (v Int8Val) Flag() Native
- func (v Int8Val) Float() FltVal
- func (v Int8Val) GoBigFlt() *big.Float
- func (v Int8Val) GoBigInt() *big.Int
- func (v Int8Val) GoFlt() float64
- func (v Int8Val) GoImag() complex128
- func (v Int8Val) GoInt() int
- func (v Int8Val) GoRat() *big.Rat
- func (v Int8Val) GoUint() uint
- func (v Int8Val) Greater(arg Int8Val) bool
- func (v Int8Val) GreaterI(arg IntVal) bool
- func (v Int8Val) Ident() Int8Val
- func (v Int8Val) Idx() int
- func (v Int8Val) Imag() ImagVal
- func (v Int8Val) Inc() IntVal
- func (v Int8Val) Int() IntVal
- func (v Int8Val) Int8() Int8Val
- func (v Int8Val) Int16() Int16Val
- func (v Int8Val) Int32() Int32Val
- func (v Int8Val) Lesser(arg Int8Val) bool
- func (v Int8Val) LesserI(arg IntVal) bool
- func (v Int8Val) MarshalBinary() ([]byte, error)
- func (v Int8Val) Multipy(arg Int8Val) Int8Val
- func (v Int8Val) MultipyI(arg IntVal) IntVal
- func (v Int8Val) Negate() Int8Val
- func (v Int8Val) NegateI() IntVal
- func (v Int8Val) Not() Int8Val
- func (v Int8Val) NotI() IntVal
- func (v Int8Val) Null() Int8Val
- func (v Int8Val) Or(arg Int8Val) Int8Val
- func (v Int8Val) OrI(arg IntVal) IntVal
- func (v Int8Val) Power(arg Int8Val) Int8Val
- func (v Int8Val) PowerI(arg IntVal) IntVal
- func (v Int8Val) Quotient(arg Int8Val) Int8Val
- func (v Int8Val) QuotientI(arg IntVal) IntVal
- func (v Int8Val) Ratio() *RatioVal
- func (v Int8Val) Rune() Native
- func (v Int8Val) String() string
- func (v Int8Val) Substract(arg Int8Val) Int8Val
- func (v Int8Val) SubstractI(arg IntVal) IntVal
- func (v Int8Val) Truth() Native
- func (v Int8Val) Type() TyNat
- func (v Int8Val) Uint() UintVal
- func (v Int8Val) Unit() Native
- func (v Int8Val) Xor(arg Int8Val) Int8Val
- func (v Int8Val) XorI(arg IntVal) IntVal
- type Int8Vec
- func (v Int8Vec) Copy() Native
- func (v Int8Vec) Empty() bool
- func (v Int8Vec) Get(i Native) Native
- func (v Int8Vec) GetInt(i int) Native
- func (v Int8Vec) Len() int
- func (v Int8Vec) Native(i int) int8
- func (v Int8Vec) Null() Native
- func (v Int8Vec) Range(i, j int) Sliceable
- func (v Int8Vec) RangeNative(i, j int) []int8
- func (v Int8Vec) Slice() []Native
- func (v Int8Vec) String() string
- func (v Int8Vec) Type() TyNat
- func (v Int8Vec) TypeElem() Typed
- type Int16Val
- func (v Int16Val) Add(arg Int16Val) Int16Val
- func (v Int16Val) And(arg Int16Val) Int16Val
- func (v Int16Val) AndNot(arg Int16Val) Int16Val
- func (v Int16Val) BigFlt() *BigFltVal
- func (v Int16Val) BigInt() *BigIntVal
- func (v Int16Val) Bool() BoolVal
- func (v Int16Val) Byte() Native
- func (v Int16Val) Copy() Native
- func (v Int16Val) Dec() IntVal
- func (v Int16Val) Equal(arg Int16Val) bool
- func (v Int16Val) Flag() Native
- func (v Int16Val) Float() FltVal
- func (v Int16Val) GoBigFlt() *big.Float
- func (v Int16Val) GoBigInt() *big.Int
- func (v Int16Val) GoFlt() float64
- func (v Int16Val) GoImag() complex128
- func (v Int16Val) GoInt() int
- func (v Int16Val) GoRat() *big.Rat
- func (v Int16Val) GoUint() uint
- func (v Int16Val) Greater(arg Int16Val) bool
- func (v Int16Val) Ident() Int16Val
- func (v Int16Val) Idx() int
- func (v Int16Val) Imag() ImagVal
- func (v Int16Val) Inc() IntVal
- func (v Int16Val) Int() IntVal
- func (v Int16Val) Int8() Int8Val
- func (v Int16Val) Int16() Int16Val
- func (v Int16Val) Int32() Int32Val
- func (v Int16Val) Lesser(arg Int16Val) bool
- func (v Int16Val) MarshalBinary() ([]byte, error)
- func (v Int16Val) Multipy(arg Int16Val) Int16Val
- func (v Int16Val) Negate() Int16Val
- func (v Int16Val) Not() Int16Val
- func (v Int16Val) Null() Int16Val
- func (v Int16Val) Or(arg Int16Val) Int16Val
- func (v Int16Val) Power(arg Int16Val) Int16Val
- func (v Int16Val) Quotient(arg Int16Val) Int16Val
- func (v Int16Val) Ratio() *RatioVal
- func (v Int16Val) Rune() Native
- func (v Int16Val) String() string
- func (v Int16Val) Substract(arg Int16Val) Int16Val
- func (v Int16Val) Truth() Native
- func (v Int16Val) Type() TyNat
- func (v Int16Val) Uint() UintVal
- func (v Int16Val) Unit() Native
- func (v Int16Val) Xor(arg Int16Val) Int16Val
- type Int16Vec
- func (v Int16Vec) Copy() Native
- func (v Int16Vec) Empty() bool
- func (v Int16Vec) Get(i Native) Native
- func (v Int16Vec) GetInt(i int) Native
- func (v Int16Vec) Len() int
- func (v Int16Vec) Native(i int) int16
- func (v Int16Vec) Null() Native
- func (v Int16Vec) Range(i, j int) Sliceable
- func (v Int16Vec) RangeNative(i, j int) []int16
- func (v Int16Vec) Slice() []Native
- func (v Int16Vec) String() string
- func (v Int16Vec) Type() TyNat
- func (v Int16Vec) TypeElem() Typed
- type Int32Val
- func (v Int32Val) Add(arg Int32Val) Int32Val
- func (v Int32Val) AddI(arg IntVal) IntVal
- func (v Int32Val) And(arg Int32Val) Int32Val
- func (v Int32Val) AndI(arg IntVal) IntVal
- func (v Int32Val) AndNot(arg Int32Val) Int32Val
- func (v Int32Val) AndNotI(arg IntVal) IntVal
- func (v Int32Val) BigFlt() *BigFltVal
- func (v Int32Val) BigInt() *BigIntVal
- func (v Int32Val) Bool() BoolVal
- func (v Int32Val) Byte() Native
- func (v Int32Val) Copy() Native
- func (v Int32Val) Dec() IntVal
- func (v Int32Val) Equal(arg Int32Val) bool
- func (v Int32Val) EqualI(arg IntVal) bool
- func (v Int32Val) Flag() Native
- func (v Int32Val) Float() FltVal
- func (v Int32Val) GoBigFlt() *big.Float
- func (v Int32Val) GoBigInt() *big.Int
- func (v Int32Val) GoFlt() float64
- func (v Int32Val) GoImag() complex128
- func (v Int32Val) GoInt() int
- func (v Int32Val) GoRat() *big.Rat
- func (v Int32Val) GoUint() uint
- func (v Int32Val) Greater(arg Int32Val) bool
- func (v Int32Val) GreaterI(arg IntVal) bool
- func (v Int32Val) Ident() Int32Val
- func (v Int32Val) Idx() int
- func (v Int32Val) Imag() ImagVal
- func (v Int32Val) Inc() IntVal
- func (v Int32Val) Int() IntVal
- func (v Int32Val) Int8Val() Int8Val
- func (v Int32Val) Int16() Int16Val
- func (v Int32Val) Int32() Int32Val
- func (v Int32Val) Lesser(arg Int32Val) bool
- func (v Int32Val) LesserI(arg IntVal) bool
- func (v Int32Val) MarshalBinary() ([]byte, error)
- func (v Int32Val) Multipy(arg Int32Val) Int32Val
- func (v Int32Val) MultipyI(arg IntVal) IntVal
- func (v Int32Val) Negate() Int32Val
- func (v Int32Val) NegateI() IntVal
- func (v Int32Val) Not() Int32Val
- func (v Int32Val) NotI() IntVal
- func (v Int32Val) Null() Int32Val
- func (v Int32Val) Or(arg Int32Val) Int32Val
- func (v Int32Val) OrI(arg IntVal) IntVal
- func (v Int32Val) Power(arg Int32Val) Int32Val
- func (v Int32Val) PowerI(arg IntVal) IntVal
- func (v Int32Val) Quotient(arg Int32Val) Int32Val
- func (v Int32Val) QuotientI(arg IntVal) IntVal
- func (v Int32Val) Ratio() *RatioVal
- func (v Int32Val) Rune() Native
- func (v Int32Val) String() string
- func (v Int32Val) Substract(arg Int32Val) Int32Val
- func (v Int32Val) SubstractI(arg IntVal) IntVal
- func (v Int32Val) Truth() Native
- func (v Int32Val) Type() TyNat
- func (v Int32Val) Uint() UintVal
- func (v Int32Val) Unit() Native
- func (v Int32Val) Xor(arg Int32Val) Int32Val
- func (v Int32Val) XorI(arg IntVal) IntVal
- type Int32Vec
- func (v Int32Vec) Copy() Native
- func (v Int32Vec) Empty() bool
- func (v Int32Vec) Get(i Native) Native
- func (v Int32Vec) GetInt(i int) Native
- func (v Int32Vec) Len() int
- func (v Int32Vec) Native(i int) int32
- func (v Int32Vec) Null() Native
- func (v Int32Vec) Range(i, j int) Sliceable
- func (v Int32Vec) RangeNative(i, j int) []int32
- func (v Int32Vec) Slice() []Native
- func (v Int32Vec) String() string
- func (v Int32Vec) Type() TyNat
- func (v Int32Vec) TypeElem() Typed
- type IntVal
- func (v IntVal) Add(arg IntVal) IntVal
- func (v IntVal) AddI(arg IntVal) IntVal
- func (v IntVal) And(arg IntVal) IntVal
- func (v IntVal) AndI(arg IntVal) IntVal
- func (v IntVal) AndNot(arg IntVal) IntVal
- func (v IntVal) AndNotI(arg IntVal) IntVal
- func (v IntVal) BigFlt() *BigFltVal
- func (v IntVal) BigInt() *BigIntVal
- func (v IntVal) Bool() BoolVal
- func (v IntVal) Byte() Native
- func (v IntVal) Copy() Native
- func (v IntVal) Dec() IntVal
- func (v IntVal) Equal(arg IntVal) bool
- func (v IntVal) EqualI(arg IntVal) bool
- func (v IntVal) Flag() Native
- func (v IntVal) Float() FltVal
- func (v IntVal) GoBigFlt() *big.Float
- func (v IntVal) GoBigInt() *big.Int
- func (v IntVal) GoFlt() float64
- func (v IntVal) GoImag() complex128
- func (v IntVal) GoInt() int
- func (v IntVal) GoRat() *big.Rat
- func (v IntVal) GoUint() uint
- func (v IntVal) Greater(arg IntVal) bool
- func (v IntVal) GreaterI(arg IntVal) bool
- func (v IntVal) Ident() IntVal
- func (v IntVal) Idx() int
- func (v IntVal) Imag() ImagVal
- func (v IntVal) Inc() IntVal
- func (v IntVal) Int() IntVal
- func (v IntVal) Int8() IntVal
- func (v IntVal) Int16() Int16Val
- func (v IntVal) Int32() Int32Val
- func (v IntVal) IntVal() IntVal
- func (v IntVal) Lesser(arg IntVal) bool
- func (v IntVal) LesserI(arg IntVal) bool
- func (v IntVal) MarshalBinary() ([]byte, error)
- func (v IntVal) Multipy(arg IntVal) IntVal
- func (v IntVal) MultipyI(arg IntVal) IntVal
- func (v IntVal) Negate() IntVal
- func (v IntVal) NegateI() IntVal
- func (v IntVal) Not() IntVal
- func (v IntVal) NotI() IntVal
- func (v IntVal) Null() IntVal
- func (v IntVal) Or(arg IntVal) IntVal
- func (v IntVal) OrI(arg IntVal) IntVal
- func (v IntVal) Power(arg IntVal) IntVal
- func (v IntVal) PowerI(arg IntVal) IntVal
- func (v IntVal) Quotient(arg IntVal) IntVal
- func (v IntVal) QuotientI(arg IntVal) IntVal
- func (v IntVal) Ratio() *RatioVal
- func (v IntVal) Rune() Native
- func (v IntVal) String() string
- func (v IntVal) Substract(arg IntVal) IntVal
- func (v IntVal) SubstractI(arg IntVal) IntVal
- func (v IntVal) Truth() Native
- func (v IntVal) Type() TyNat
- func (v IntVal) Uint() UintVal
- func (v IntVal) Unit() Native
- func (v IntVal) Xor(arg IntVal) IntVal
- func (v IntVal) XorI(arg IntVal) IntVal
- type IntVec
- func (v IntVec) Copy() Native
- func (v IntVec) Empty() bool
- func (v IntVec) Get(i Native) Native
- func (v IntVec) GetInt(i int) Native
- func (v IntVec) Len() int
- func (v IntVec) Native(i int) int
- func (v IntVec) Null() Native
- func (v IntVec) Range(i, j int) Sliceable
- func (v IntVec) RangeNative(i, j int) []int
- func (v IntVec) Slice() []Native
- func (v IntVec) String() string
- func (v IntVec) Type() TyNat
- func (v IntVec) TypeElem() Typed
- type Integer
- type IntegerAriOps
- type IntegerBoolOps
- type IntegerComparators
- type InterfaceSlice
- type Iter
- type KindOfFlag
- type Letter
- type MapFlag
- func (s MapFlag) Data() []Native
- func (s MapFlag) Delete(acc Native) bool
- func (s MapFlag) Fields() []Paired
- func (s MapFlag) First() Paired
- func (s MapFlag) Get(acc Native) (Native, bool)
- func (s MapFlag) Has(acc Native) bool
- func (s MapFlag) Keys() []Native
- func (s MapFlag) Len() int
- func (s MapFlag) Set(acc Native, dat Native) Mapped
- func (s MapFlag) Slice() []Native
- func (s MapFlag) String() string
- func (s MapFlag) Type() TyNat
- func (s MapFlag) TypeKey() Typed
- func (s MapFlag) TypeValue() Typed
- type MapFloat
- func (s MapFloat) Data() []Native
- func (s MapFloat) Delete(acc Native) bool
- func (s MapFloat) Fields() []Paired
- func (s MapFloat) First() Paired
- func (s MapFloat) Get(acc Native) (Native, bool)
- func (s MapFloat) GetFlt(flt float64) (Native, bool)
- func (s MapFloat) Has(acc Native) bool
- func (s MapFloat) HasFlt(flt float64) bool
- func (s MapFloat) Keys() []Native
- func (s MapFloat) Len() int
- func (s MapFloat) Set(acc Native, dat Native) Mapped
- func (s MapFloat) SetFlt(flt float64, dat Native) Mapped
- func (s MapFloat) Slice() []Native
- func (s MapFloat) String() string
- func (s MapFloat) Type() TyNat
- func (s MapFloat) TypeKey() Typed
- func (s MapFloat) TypeValue() Typed
- type MapInt
- func (s MapInt) Data() []Native
- func (s MapInt) Delete(acc Native) bool
- func (s MapInt) Fields() []Paired
- func (s MapInt) First() Paired
- func (s MapInt) Get(acc Native) (Native, bool)
- func (s MapInt) GetIdx(idx int) (Native, bool)
- func (s MapInt) Has(acc Native) bool
- func (s MapInt) HasInt(idx int) bool
- func (s MapInt) Keys() []Native
- func (s MapInt) Len() int
- func (s MapInt) Set(acc Native, dat Native) Mapped
- func (s MapInt) SetIdx(idx int, dat Native) Mapped
- func (s MapInt) Slice() []Native
- func (s MapInt) String() string
- func (s MapInt) Type() TyNat
- func (s MapInt) TypeKey() Typed
- func (s MapInt) TypeValue() Typed
- type MapString
- func (s MapString) Data() []Native
- func (s MapString) Delete(acc Native) bool
- func (s MapString) Fields() []Paired
- func (s MapString) First() Paired
- func (s MapString) Get(acc Native) (Native, bool)
- func (s MapString) GetStr(key string) (Native, bool)
- func (s MapString) Has(acc Native) bool
- func (s MapString) HasStr(key string) bool
- func (s MapString) Keys() []Native
- func (s MapString) Len() int
- func (s MapString) Set(acc Native, dat Native) Mapped
- func (s MapString) SetStr(key string, dat Native) Mapped
- func (s MapString) Slice() []Native
- func (s MapString) String() string
- func (s MapString) Type() TyNat
- func (s MapString) TypeKey() Typed
- func (s MapString) TypeValue() Typed
- type MapUint
- func (s MapUint) Data() []Native
- func (s MapUint) Delete(acc Native) bool
- func (s MapUint) Fields() []Paired
- func (s MapUint) First() Paired
- func (s MapUint) Get(acc Native) (Native, bool)
- func (s MapUint) GetUint(idx uint) (Native, bool)
- func (s MapUint) Has(acc Native) bool
- func (s MapUint) HasUint(idx uint) bool
- func (s MapUint) Keys() []Native
- func (s MapUint) Len() int
- func (s MapUint) Set(acc Native, dat Native) Mapped
- func (s MapUint) SetUint(idx uint, dat Native) Mapped
- func (s MapUint) Slice() []Native
- func (s MapUint) String() string
- func (s MapUint) Type() TyNat
- func (s MapUint) TypeKey() Typed
- func (s MapUint) TypeValue() Typed
- type MapVal
- func (s MapVal) Data() []Native
- func (s MapVal) Delete(acc Native) bool
- func (s MapVal) Fields() []Paired
- func (s MapVal) First() Paired
- func (s MapVal) Get(acc Native) (Native, bool)
- func (s MapVal) Has(acc Native) bool
- func (s MapVal) Keys() []Native
- func (s MapVal) Len() int
- func (s MapVal) Set(acc Native, dat Native) Mapped
- func (s MapVal) Slice() []Native
- func (v MapVal) String() string
- func (s MapVal) Type() TyNat
- func (s MapVal) TypeKey() Typed
- func (s MapVal) TypeValue() Typed
- type Mapped
- type Matched
- type Mutable
- type NameOfType
- type Native
- func New(vals ...interface{}) Native
- func NewData(args ...Native) Native
- func NewEmpty(flag BitFlag) (val Native)
- func NewNull(nat TyNat) Native
- func NewUboxNull(nat TyNat) Native
- func SliceFirst(s DataSlice) Native
- func SliceFoldL(c DataSlice, fn func(i int, data Native, accu Native) Native, init Native) Native
- func SliceGet(s DataSlice, i int) Native
- func SliceGetRev(s DataSlice, i int) Native
- func SliceHead(s DataSlice) (h Native)
- func SliceLast(s DataSlice) Native
- func SliceSearch(c DataSlice, comp Native) Native
- func SliceSearchRange(c DataSlice, comp Native) []Native
- func SliceSlice(s DataSlice) []Native
- func SliceTail(s DataSlice) (c []Native)
- func TypePrec(a, b Native) (x, y Native)
- type NativeTyped
- type Natural
- type NaturalAriOps
- type NaturalBoolOps
- type NaturalComparators
- type NilVal
- type NilVec
- func (v NilVec) Copy() Native
- func (v NilVec) Empty() bool
- func (v NilVec) Get(i Native) Native
- func (v NilVec) GetInt(i int) Native
- func (v NilVec) Len() int
- func (v NilVec) Native(i int) struct{}
- func (v NilVec) Null() Native
- func (v NilVec) Range(i, j int) Sliceable
- func (v NilVec) RangeNative(i, j int) []struct{}
- func (v NilVec) Slice() []Native
- func (v NilVec) String() string
- func (v NilVec) Type() TyNat
- func (v NilVec) TypeElem() Typed
- type Numeral
- type OpStr
- type PairVal
- func (p PairVal) Both() (Native, Native)
- func (v PairVal) Copy() Native
- func (p PairVal) Left() Native
- func (v PairVal) MarshalBinary() ([]byte, error)
- func (v PairVal) Null() PairVal
- func (p PairVal) Right() Native
- func (p PairVal) String() string
- func (p PairVal) Type() TyNat
- func (p PairVal) TypeKey() TyNat
- func (p PairVal) TypeValue() TyNat
- type Paired
- type Printable
- type RatioVal
- func (v *RatioVal) Add(arg *RatioVal) *RatioVal
- func (v RatioVal) BigFlt() *BigFltVal
- func (v RatioVal) BigInt() *BigIntVal
- func (v RatioVal) Bool() BoolVal
- func (v RatioVal) Both() (Native, Native)
- func (v RatioVal) BothInt() (IntVal, IntVal)
- func (v *RatioVal) Cmp(arg *RatioVal) int
- func (v RatioVal) Copy() Native
- func (v *RatioVal) Dec() *RatioVal
- func (v RatioVal) Denominator() IntVal
- func (v *RatioVal) Equal(arg *RatioVal) bool
- func (v RatioVal) Float() FltVal
- func (v RatioVal) GoBigFlt() *big.Float
- func (v RatioVal) GoBigInt() *big.Int
- func (v RatioVal) GoFlt() float64
- func (v RatioVal) GoImag() complex128
- func (v RatioVal) GoInt() int
- func (v RatioVal) GoRat() *big.Rat
- func (v RatioVal) GoUint() uint
- func (v *RatioVal) Greater(arg *RatioVal) bool
- func (v RatioVal) Ident() RatioVal
- func (v RatioVal) Idx() int
- func (v RatioVal) Imag() ImagVal
- func (v *RatioVal) Inc() *RatioVal
- func (v RatioVal) Int() IntVal
- func (v *RatioVal) Invert() *RatioVal
- func (v RatioVal) Left() Native
- func (v *RatioVal) Lesser(arg *RatioVal) bool
- func (v RatioVal) MarshalBinary() ([]byte, error)
- func (v *RatioVal) Multipy(arg *RatioVal) *RatioVal
- func (v *RatioVal) Negate() *RatioVal
- func (v RatioVal) Null() RatioVal
- func (v RatioVal) Numerator() IntVal
- func (v *RatioVal) Quotient(arg *RatioVal) *RatioVal
- func (v RatioVal) Rat() *big.Rat
- func (v RatioVal) Ratio() *RatioVal
- func (v RatioVal) Right() Native
- func (v RatioVal) String() string
- func (v *RatioVal) Substract(arg *RatioVal) *RatioVal
- func (v RatioVal) Truth() Native
- func (v RatioVal) Type() TyNat
- func (v RatioVal) Uint() UintVal
- func (v RatioVal) Unit() Native
- type RatioVec
- func (v RatioVec) Copy() Native
- func (v RatioVec) Empty() bool
- func (v RatioVec) Get(i Native) Native
- func (v RatioVec) GetInt(i int) Native
- func (v RatioVec) Len() int
- func (v RatioVec) Native(i int) *big.Rat
- func (v RatioVec) Null() Native
- func (v RatioVec) Range(i, j int) Sliceable
- func (v RatioVec) RangeNative(i, j int) []*big.Rat
- func (v RatioVec) Slice() []Native
- func (v RatioVec) String() string
- func (v RatioVec) Type() TyNat
- func (v RatioVec) TypeElem() Typed
- type Rational
- type RationalComparators
- type RationalOps
- type Raw
- type Real
- type RealComparators
- type RealOps
- type Reproduceable
- type RuneVal
- type RuneVec
- func (v RuneVec) Copy() Native
- func (v RuneVec) Empty() bool
- func (v RuneVec) Get(i Native) Native
- func (v RuneVec) GetInt(i int) Native
- func (v RuneVec) Len() int
- func (v RuneVec) Native(i int) rune
- func (v RuneVec) Null() Native
- func (v RuneVec) Range(i, j int) Sliceable
- func (v RuneVec) RangeNative(i, j int) []rune
- func (v RuneVec) Slice() []Native
- func (v RuneVec) String() string
- func (v RuneVec) Type() TyNat
- func (v RuneVec) TypeElem() Typed
- type Sequential
- type Serializeable
- type Sliceable
- type Sliced
- type StrVal
- func (v StrVal) Add(arg StrVal) StrVal
- func (v StrVal) Bytes() BytesVal
- func (v StrVal) Compare(arg StrVal) int
- func (v StrVal) Concat(arg StrVal) StrVal
- func (v StrVal) Contains(arg StrVal) bool
- func (v StrVal) ContainsAny(arg StrVal) bool
- func (v StrVal) ContainsRune(arg RuneVal) bool
- func (v StrVal) Copy() Native
- func (v StrVal) DurationNative() Native
- func (v StrVal) Equal(arg StrVal) bool
- func (v StrVal) EqualFold(arg StrVal) bool
- func (v StrVal) Greater(arg StrVal) bool
- func (v StrVal) HasPrefix(arg StrVal) bool
- func (v StrVal) HasSuffix(arg StrVal) bool
- func (v StrVal) Ident() StrVal
- func (v StrVal) Key() string
- func (v StrVal) Len() IntVal
- func (v StrVal) Lesser(arg StrVal) bool
- func (v StrVal) MarshalBinary() ([]byte, error)
- func (v StrVal) Null() StrVal
- func (v StrVal) NumberNative() Native
- func (v StrVal) ReadBool() (bool, error)
- func (v StrVal) ReadBoolVal() Native
- func (v StrVal) ReadDuraVal() Native
- func (v StrVal) ReadDuration() (time.Duration, error)
- func (v StrVal) ReadFloat() (float64, error)
- func (v StrVal) ReadFloatVal() Native
- func (v StrVal) ReadInt() (int, error)
- func (v StrVal) ReadIntVal() Native
- func (v StrVal) ReadTime(layout string) (time.Time, error)
- func (v StrVal) ReadTimeVal(layout string) Native
- func (v StrVal) ReadUint() (uint, error)
- func (v StrVal) ReadUintVal() Native
- func (v StrVal) Runes() RuneVec
- func (v StrVal) Split(arg StrVal) (val []StrVal)
- func (v StrVal) String() string
- func (v StrVal) StringBuffer() *strings.Reader
- func (v StrVal) TimeNative(layout string) Native
- func (v StrVal) Type() TyNat
- func (v StrVal) Unit() Native
- type StrVec
- func (v StrVec) Copy() Native
- func (v StrVec) Empty() bool
- func (v StrVec) Get(i Native) Native
- func (v StrVec) GetInt(i int) Native
- func (v StrVec) Join(arg StrVal) (val []StrVal)
- func (v StrVec) Len() int
- func (v StrVec) Native(i int) string
- func (v StrVec) Null() Native
- func (v StrVec) Range(i, j int) Sliceable
- func (v StrVec) RangeNative(i, j int) []string
- func (v StrVec) Slice() []Native
- func (v StrVec) String() string
- func (v StrVec) Type() TyNat
- func (v StrVec) TypeElem() Typed
- type Stringer
- type Text
- type TimeVal
- func (v TimeVal) ANSIC() StrVal
- func (v TimeVal) Add(arg DuraVal) TimeVal
- func (v TimeVal) BigFlt() *BigFltVal
- func (v TimeVal) BigInt() *BigIntVal
- func (v TimeVal) Bool() BoolVal
- func (v TimeVal) Copy() Native
- func (v TimeVal) Equal(arg TimeVal) bool
- func (v TimeVal) Float() FltVal
- func (v TimeVal) GoBigFlt() *big.Float
- func (v TimeVal) GoBigInt() *big.Int
- func (v TimeVal) GoFlt() float64
- func (v TimeVal) GoImag() complex128
- func (v TimeVal) GoInt() int
- func (v TimeVal) GoRat() *big.Rat
- func (v TimeVal) GoUint() uint
- func (v TimeVal) Greater(arg TimeVal) bool
- func (v TimeVal) Ident() TimeVal
- func (v TimeVal) Idx() int
- func (v TimeVal) Imag() ImagVal
- func (v TimeVal) Int() IntVal
- func (v TimeVal) IntVal() IntVal
- func (v TimeVal) Lesser(arg TimeVal) bool
- func (v TimeVal) MarshalBinary() ([]byte, error)
- func (v TimeVal) Null() TimeVal
- func (v TimeVal) Ratio() *RatioVal
- func (v TimeVal) String() string
- func (v TimeVal) Substract(arg DuraVal) TimeVal
- func (v TimeVal) Time() time.Time
- func (v TimeVal) Type() TyNat
- func (v TimeVal) Uint() UintVal
- func (v TimeVal) UintVal() UintVal
- type TimeVec
- func (v TimeVec) Copy() Native
- func (v TimeVec) Empty() bool
- func (v TimeVec) Get(i Native) Native
- func (v TimeVec) GetInt(i int) Native
- func (v TimeVec) Len() int
- func (v TimeVec) Native(i int) time.Time
- func (v TimeVec) Null() Native
- func (v TimeVec) Range(i, j int) Sliceable
- func (v TimeVec) RangeNative(i, j int) []time.Time
- func (v TimeVec) Slice() []Native
- func (v TimeVec) String() string
- func (v TimeVec) Type() TyNat
- func (v TimeVec) TypeElem() Typed
- type TyNat
- type Typed
- type Uint8Val
- func (v Uint8Val) Add(arg Uint8Val) Uint8Val
- func (v Uint8Val) AddU(arg UintVal) UintVal
- func (v Uint8Val) And(arg Uint8Val) Uint8Val
- func (v Uint8Val) AndNot(arg Uint8Val) Uint8Val
- func (v Uint8Val) AndNotU(arg UintVal) UintVal
- func (v Uint8Val) AndU(arg UintVal) UintVal
- func (v Uint8Val) BigFlt() *BigFltVal
- func (v Uint8Val) BigInt() *BigIntVal
- func (v Uint8Val) Bool() BoolVal
- func (v Uint8Val) BoolVal() Native
- func (v Uint8Val) Copy() Native
- func (v Uint8Val) Dec() UintVal
- func (v Uint8Val) Equal(arg Uint8Val) bool
- func (v Uint8Val) EqualU(arg UintVal) bool
- func (v Uint8Val) Float() FltVal
- func (v Uint8Val) GoBigFlt() *big.Float
- func (v Uint8Val) GoBigInt() *big.Int
- func (v Uint8Val) GoFlt() float64
- func (v Uint8Val) GoImag() complex128
- func (v Uint8Val) GoInt() int
- func (v Uint8Val) GoRat() *big.Rat
- func (v Uint8Val) GoUint() uint
- func (v Uint8Val) Greater(arg Uint8Val) bool
- func (v Uint8Val) GreaterU(arg UintVal) bool
- func (v Uint8Val) Ident() Uint8Val
- func (v Uint8Val) Idx() int
- func (v Uint8Val) Imag() ImagVal
- func (v Uint8Val) Inc() UintVal
- func (v Uint8Val) Int() IntVal
- func (v Uint8Val) IntVal() IntVal
- func (v Uint8Val) Lesser(arg Uint8Val) bool
- func (v Uint8Val) LesserU(arg UintVal) bool
- func (v Uint8Val) MarshalBinary() ([]byte, error)
- func (v Uint8Val) Multipy(arg Uint8Val) Uint8Val
- func (v Uint8Val) MultipyU(arg UintVal) UintVal
- func (v Uint8Val) Not() Uint8Val
- func (v Uint8Val) NotU() UintVal
- func (v Uint8Val) Null() Uint8Val
- func (v Uint8Val) Or(arg Uint8Val) Uint8Val
- func (v Uint8Val) OrU(arg UintVal) UintVal
- func (v Uint8Val) Power(arg Uint8Val) Uint8Val
- func (v Uint8Val) PowerU(arg UintVal) UintVal
- func (v Uint8Val) QuoRatio(arg Uint8Val) *RatioVal
- func (v Uint8Val) QuoRatioU(arg UintVal) *RatioVal
- func (v Uint8Val) Quotient(arg Uint8Val) Uint8Val
- func (v Uint8Val) QuotientU(arg UintVal) UintVal
- func (v Uint8Val) Ratio() *RatioVal
- func (v Uint8Val) String() string
- func (v Uint8Val) Substract(arg Uint8Val) Uint8Val
- func (v Uint8Val) SubstractU(arg UintVal) UintVal
- func (v Uint8Val) Type() TyNat
- func (v Uint8Val) Uint() UintVal
- func (v Uint8Val) Uint8() Uint8Val
- func (v Uint8Val) Uint16() Uint16Val
- func (v Uint8Val) Uint32() Uint32Val
- func (v Uint8Val) Unit() Native
- func (v Uint8Val) Xor(arg Uint8Val) Uint8Val
- func (v Uint8Val) XorU(arg UintVal) UintVal
- type Uint8Vec
- func (v Uint8Vec) Copy() Native
- func (v Uint8Vec) Empty() bool
- func (v Uint8Vec) Get(i Native) Native
- func (v Uint8Vec) GetInt(i int) Native
- func (v Uint8Vec) Len() int
- func (v Uint8Vec) Native(i int) uint8
- func (v Uint8Vec) Null() Native
- func (v Uint8Vec) Range(i, j int) Sliceable
- func (v Uint8Vec) RangeNative(i, j int) []uint8
- func (v Uint8Vec) Slice() []Native
- func (v Uint8Vec) String() string
- func (v Uint8Vec) Type() TyNat
- func (v Uint8Vec) TypeElem() Typed
- type Uint16Val
- func (v Uint16Val) Add(arg Uint16Val) Uint16Val
- func (v Uint16Val) AddU(arg UintVal) UintVal
- func (v Uint16Val) And(arg Uint16Val) Uint16Val
- func (v Uint16Val) AndNot(arg Uint16Val) Uint16Val
- func (v Uint16Val) AndNotU(arg UintVal) UintVal
- func (v Uint16Val) AndU(arg UintVal) UintVal
- func (v Uint16Val) BigFlt() *BigFltVal
- func (v Uint16Val) BigInt() *BigIntVal
- func (v Uint16Val) Bool() BoolVal
- func (v Uint16Val) BoolVal() Native
- func (v Uint16Val) Copy() Native
- func (v Uint16Val) Dec() UintVal
- func (v Uint16Val) Equal(arg Uint16Val) bool
- func (v Uint16Val) EqualU(arg UintVal) bool
- func (v Uint16Val) Float() FltVal
- func (v Uint16Val) GoBigFlt() *big.Float
- func (v Uint16Val) GoBigInt() *big.Int
- func (v Uint16Val) GoFlt() float64
- func (v Uint16Val) GoImag() complex128
- func (v Uint16Val) GoInt() int
- func (v Uint16Val) GoRat() *big.Rat
- func (v Uint16Val) GoUint() uint
- func (v Uint16Val) Greater(arg Uint16Val) bool
- func (v Uint16Val) GreaterU(arg UintVal) bool
- func (v Uint16Val) Ident() Uint16Val
- func (v Uint16Val) Idx() int
- func (v Uint16Val) Imag() ImagVal
- func (v Uint16Val) Inc() UintVal
- func (v Uint16Val) Int() IntVal
- func (v Uint16Val) IntVal() IntVal
- func (v Uint16Val) Lesser(arg Uint16Val) bool
- func (v Uint16Val) LesserU(arg UintVal) bool
- func (v Uint16Val) MarshalBinary() ([]byte, error)
- func (v Uint16Val) Multipy(arg Uint16Val) Uint16Val
- func (v Uint16Val) MultipyU(arg UintVal) UintVal
- func (v Uint16Val) Not() Uint16Val
- func (v Uint16Val) NotU() UintVal
- func (v Uint16Val) Null() Uint16Val
- func (v Uint16Val) Or(arg Uint16Val) Uint16Val
- func (v Uint16Val) OrU(arg UintVal) UintVal
- func (v Uint16Val) Power(arg Uint16Val) Uint16Val
- func (v Uint16Val) PowerU(arg UintVal) UintVal
- func (v Uint16Val) QuoRatio(arg Uint16Val) *RatioVal
- func (v Uint16Val) QuoRatioU(arg UintVal) *RatioVal
- func (v Uint16Val) Quotient(arg Uint16Val) Uint16Val
- func (v Uint16Val) QuotientU(arg UintVal) UintVal
- func (v Uint16Val) Ratio() *RatioVal
- func (v Uint16Val) String() string
- func (v Uint16Val) Substract(arg Uint16Val) Uint16Val
- func (v Uint16Val) SubstractU(arg UintVal) UintVal
- func (v Uint16Val) Type() TyNat
- func (v Uint16Val) Uint() UintVal
- func (v Uint16Val) Uint8() Uint8Val
- func (v Uint16Val) Uint16() Uint16Val
- func (v Uint16Val) Uint32() Uint32Val
- func (v Uint16Val) Unit() Native
- func (v Uint16Val) Xor(arg Uint16Val) Uint16Val
- func (v Uint16Val) XorU(arg UintVal) UintVal
- type Uint16Vec
- func (v Uint16Vec) Copy() Native
- func (v Uint16Vec) Empty() bool
- func (v Uint16Vec) Get(i Native) Native
- func (v Uint16Vec) GetInt(i int) Native
- func (v Uint16Vec) Len() int
- func (v Uint16Vec) Native(i int) uint16
- func (v Uint16Vec) Null() Native
- func (v Uint16Vec) Range(i, j int) Sliceable
- func (v Uint16Vec) RangeNative(i, j int) []uint16
- func (v Uint16Vec) Slice() []Native
- func (v Uint16Vec) String() string
- func (v Uint16Vec) Type() TyNat
- func (v Uint16Vec) TypeElem() Typed
- type Uint32Val
- func (v Uint32Val) Add(arg Uint32Val) Uint32Val
- func (v Uint32Val) AddU(arg UintVal) UintVal
- func (v Uint32Val) And(arg Uint32Val) Uint32Val
- func (v Uint32Val) AndNot(arg Uint32Val) Uint32Val
- func (v Uint32Val) AndNotU(arg UintVal) UintVal
- func (v Uint32Val) AndU(arg UintVal) UintVal
- func (v Uint32Val) BigFlt() *BigFltVal
- func (v Uint32Val) BigInt() *BigIntVal
- func (v Uint32Val) Bool() BoolVal
- func (v Uint32Val) BoolVal() Native
- func (v Uint32Val) Copy() Native
- func (v Uint32Val) Dec() UintVal
- func (v Uint32Val) Equal(arg Uint32Val) bool
- func (v Uint32Val) EqualU(arg UintVal) bool
- func (v Uint32Val) Float() FltVal
- func (v Uint32Val) GoBigFlt() *big.Float
- func (v Uint32Val) GoBigInt() *big.Int
- func (v Uint32Val) GoFlt() float64
- func (v Uint32Val) GoImag() complex128
- func (v Uint32Val) GoInt() int
- func (v Uint32Val) GoRat() *big.Rat
- func (v Uint32Val) GoUint() uint
- func (v Uint32Val) Greater(arg Uint32Val) bool
- func (v Uint32Val) GreaterU(arg UintVal) bool
- func (v Uint32Val) Ident() Uint32Val
- func (v Uint32Val) Idx() int
- func (v Uint32Val) Imag() ImagVal
- func (v Uint32Val) Inc() UintVal
- func (v Uint32Val) Int() IntVal
- func (v Uint32Val) IntVal() IntVal
- func (v Uint32Val) Lesser(arg Uint32Val) bool
- func (v Uint32Val) LesserU(arg UintVal) bool
- func (v Uint32Val) MarshalBinary() ([]byte, error)
- func (v Uint32Val) Multipy(arg Uint32Val) Uint32Val
- func (v Uint32Val) MultipyU(arg UintVal) UintVal
- func (v Uint32Val) Not() Uint32Val
- func (v Uint32Val) NotU() UintVal
- func (v Uint32Val) Null() Uint32Val
- func (v Uint32Val) Or(arg Uint32Val) Uint32Val
- func (v Uint32Val) OrU(arg UintVal) UintVal
- func (v Uint32Val) Power(arg Uint32Val) Uint32Val
- func (v Uint32Val) PowerU(arg UintVal) UintVal
- func (v Uint32Val) QuoRatio(arg Uint32Val) *RatioVal
- func (v Uint32Val) QuoRatioU(arg UintVal) *RatioVal
- func (v Uint32Val) Quotien(arg Uint32Val) Uint32Val
- func (v Uint32Val) QuotientU(arg UintVal) UintVal
- func (v Uint32Val) Ratio() *RatioVal
- func (v Uint32Val) String() string
- func (v Uint32Val) Substract(arg Uint32Val) Uint32Val
- func (v Uint32Val) SubstractU(arg UintVal) UintVal
- func (v Uint32Val) Type() TyNat
- func (v Uint32Val) Uint() UintVal
- func (v Uint32Val) Uint8() Uint8Val
- func (v Uint32Val) Uint16() Uint16Val
- func (v Uint32Val) Uint32() Uint32Val
- func (v Uint32Val) Unit() Native
- func (v Uint32Val) Xor(arg Uint32Val) Uint32Val
- func (v Uint32Val) XorU(arg UintVal) UintVal
- type Uint32Vec
- func (v Uint32Vec) Copy() Native
- func (v Uint32Vec) Empty() bool
- func (v Uint32Vec) Get(i Native) Native
- func (v Uint32Vec) GetInt(i int) Native
- func (v Uint32Vec) Len() int
- func (v Uint32Vec) Native(i int) uint32
- func (v Uint32Vec) Null() Native
- func (v Uint32Vec) Range(i, j int) Sliceable
- func (v Uint32Vec) RangeNative(i, j int) []uint32
- func (v Uint32Vec) Slice() []Native
- func (v Uint32Vec) String() string
- func (v Uint32Vec) Type() TyNat
- func (v Uint32Vec) TypeElem() Typed
- type UintVal
- func (v UintVal) Add(arg UintVal) UintVal
- func (v UintVal) AddU(arg UintVal) UintVal
- func (v UintVal) And(arg UintVal) UintVal
- func (v UintVal) AndNot(arg UintVal) UintVal
- func (v UintVal) AndNotU(arg UintVal) UintVal
- func (v UintVal) AndU(arg UintVal) UintVal
- func (v UintVal) BigFlt() *BigFltVal
- func (v UintVal) BigInt() *BigIntVal
- func (v UintVal) Bool() BoolVal
- func (v UintVal) BoolVal() Native
- func (v UintVal) Copy() Native
- func (v UintVal) Dec() UintVal
- func (v UintVal) Equal(arg UintVal) bool
- func (v UintVal) EqualU(arg UintVal) bool
- func (v UintVal) Float() FltVal
- func (v UintVal) GoBigFlt() *big.Float
- func (v UintVal) GoBigInt() *big.Int
- func (v UintVal) GoFlt() float64
- func (v UintVal) GoImag() complex128
- func (v UintVal) GoInt() int
- func (v UintVal) GoRat() *big.Rat
- func (v UintVal) GoUint() uint
- func (v UintVal) Greater(arg UintVal) bool
- func (v UintVal) GreaterU(arg UintVal) bool
- func (v UintVal) Ident() UintVal
- func (v UintVal) Idx() int
- func (v UintVal) Imag() ImagVal
- func (v UintVal) Inc() UintVal
- func (v UintVal) Int() IntVal
- func (v UintVal) IntVal() IntVal
- func (v UintVal) Lesser(arg UintVal) bool
- func (v UintVal) LesserU(arg UintVal) bool
- func (v UintVal) MarshalBinary() ([]byte, error)
- func (v UintVal) Multipy(arg UintVal) UintVal
- func (v UintVal) MultipyU(arg UintVal) UintVal
- func (v UintVal) Not() UintVal
- func (v UintVal) NotU() UintVal
- func (v UintVal) Null() UintVal
- func (v UintVal) Or(arg UintVal) UintVal
- func (v UintVal) OrU(arg UintVal) UintVal
- func (v UintVal) Power(arg UintVal) UintVal
- func (v UintVal) PowerU(arg UintVal) UintVal
- func (v UintVal) QuoRatio(arg UintVal) *RatioVal
- func (v UintVal) QuoRatioU(arg UintVal) *RatioVal
- func (v UintVal) Quotient(arg UintVal) UintVal
- func (v UintVal) QuotientU(arg UintVal) UintVal
- func (v UintVal) Ratio() *RatioVal
- func (v UintVal) String() string
- func (v UintVal) Substract(arg UintVal) UintVal
- func (v UintVal) SubstractU(arg UintVal) UintVal
- func (v UintVal) Type() TyNat
- func (v UintVal) Uint() UintVal
- func (v UintVal) Uint8() Uint8Val
- func (v UintVal) Uint16() Uint16Val
- func (v UintVal) Uint32() Uint32Val
- func (v UintVal) Unit() Native
- func (v UintVal) Xor(arg UintVal) UintVal
- func (v UintVal) XorU(arg UintVal) UintVal
- type UintVec
- func (v UintVec) Copy() Native
- func (v UintVec) Empty() bool
- func (v UintVec) Get(i Native) Native
- func (v UintVec) GetInt(i int) Native
- func (v UintVec) Len() int
- func (v UintVec) Native(i int) uint
- func (v UintVec) Null() Native
- func (v UintVec) Range(i, j int) Sliceable
- func (v UintVec) RangeNative(i, j int) []uint
- func (v UintVec) Slice() []Native
- func (v UintVec) String() string
- func (v UintVec) Type() TyNat
- func (v UintVec) TypeElem() Typed
Constants ¶
const ( Not OpStr = "¬" And = "&&" Or = "||" Xor = "^" AndNot = "&^" ShiftL = "<<" ShiftR = ">>" Add = "+" Substract = "-" Multiply = "×" QuoRatio = "÷" QuoModul = "%" Quotient = "/" Power = "^" Greater = ">" Lesser = "<" Equal = "=" Leq = "≤" Geq = "≥" )
const ( Nil TyNat = 1 << iota Bool Int8 Int16 Int32 Int BigInt Uint8 Uint16 Uint32 Uint Flt32 Float BigFlt Ratio Imag64 Imag Time Duration Byte Rune Flag String Bytes Error // let's do something sophisticated here... //// Pair Slice Unboxed Map //// Function Literal Type // marks most signifficant native type & data of type bitflag // TYPE CLASSES // precedence type classes define argument types functions that accept // a set of possible input types Natives = Nil | Bool | Int8 | Int16 | Int32 | Int | BigInt | Uint8 | Uint16 | Uint32 | Uint | Flt32 | Float | BigFlt | Ratio | Imag64 | Imag | Time | Duration | Byte | Rune | Bytes | String | Error Bitwise = Naturals | Byte | Type Booleans = Bool | Bitwise Naturals = Uint | Uint8 | Uint16 | Uint32 Integers = Int | Int8 | Int16 | Int32 | BigInt Rationals = Naturals | Integers | Ratio Reals = Float | Flt32 | BigFlt Big = BigInt | BigFlt | Ratio Imaginarys = Imag | Imag64 Numbers = Rationals | Reals | Imaginarys Letters = String | Rune | Bytes Equals = Numbers | Letters Compositions = Pair | Unboxed | Slice | Map Parametric = Natives | Compositions Functional = Literal | Function | Type Sets = Natives | Bitwise | Booleans | Naturals | Integers | Rationals | Reals | Imaginarys | Numbers | Letters | Equals | Compositions | Parametric | Functional MASK TyNat = 0xFFFFFFFFFFFFFFFF MASK_NATIVES = MASK ^ Natives )
Variables ¶
var TypeConversionTable = [][]func(arg Native) Native{ []func(arg Native) Native{ func(Native) Native { return NilVal{} }, func(Native) Native { return BoolVal(false) }, func(Native) Native { return Int8Val(0) }, func(Native) Native { return Int16Val(0) }, func(Native) Native { return Int32Val(0) }, func(Native) Native { return IntVal(0) }, func(Native) Native { return IntVal(0).BigInt() }, func(Native) Native { return Uint8Val(0) }, func(Native) Native { return Uint16Val(0) }, func(Native) Native { return Uint32Val(0) }, func(Native) Native { return UintVal(0) }, func(Native) Native { return Flt32Val(0.0) }, func(Native) Native { return FltVal(0.0) }, func(Native) Native { return FltVal(0.0).BigFlt() }, func(Native) Native { return IntVal(0).Ratio() }, func(Native) Native { return IntVal(0).Imag().Imag64() }, func(Native) Native { return IntVal(0).Imag() }, func(Native) Native { return TimeVal{} }, func(arg Native) Native { return DuraVal(0) }, func(arg Native) Native { return ByteVal(0) }, func(arg Native) Native { return RuneVal(0) }, func(arg Native) Native { return BitFlag(0) }, func(arg Native) Native { return StrVal("") }, func(arg Native) Native { return BytesVal{} }, func(arg Native) Native { return ErrorVal{} }, }, []func(arg Native) Native{ func(arg Native) Native { return NilVal{} }, func(arg Native) Native { return arg }, func(arg Native) Native { return arg.(BoolVal).Int().Int8() }, func(arg Native) Native { return arg.(BoolVal).Int().Int16() }, func(arg Native) Native { return arg.(BoolVal).Int().Int32() }, func(arg Native) Native { return arg.(BoolVal).Int() }, func(arg Native) Native { return arg.(BoolVal).Int().BigInt() }, func(arg Native) Native { return arg.(BoolVal).Uint().Uint8() }, func(arg Native) Native { return arg.(BoolVal).Uint().Uint16() }, func(arg Native) Native { return arg.(BoolVal).Uint().Uint32() }, func(arg Native) Native { return arg.(BoolVal).Uint() }, func(arg Native) Native { return arg.(BoolVal).Int().Float().Flt32() }, func(arg Native) Native { return arg.(BoolVal).Int().Float() }, func(arg Native) Native { return arg.(BoolVal).Int().Float().BigFlt() }, func(arg Native) Native { return arg.(BoolVal).Int().Ratio() }, func(arg Native) Native { return arg.(BoolVal).Int().Imag().Imag64() }, func(arg Native) Native { return arg.(BoolVal).Int().Imag() }, func(arg Native) Native { if arg.(BoolVal).Bool() { return TimeVal(time.Now()) } return TimeVal{} }, func(arg Native) Native { if arg.(BoolVal).Bool() { return DuraVal(1) } return DuraVal(0) }, func(arg Native) Native { return arg.(BoolVal).Int().Byte() }, func(arg Native) Native { return arg.(BoolVal).Int().Rune() }, func(arg Native) Native { return arg.(BoolVal).Int().Flag() }, func(arg Native) Native { return StrVal(arg.(BoolVal).String()) }, func(arg Native) Native { return StrVal(arg.(BoolVal).String()).Bytes() }, func(arg Native) Native { if arg.(BoolVal).Bool() { return NewError( fmt.Errorf( "error occured during convertion from bool")) } return ErrorVal{} }, }, []func(arg Native) Native{ func(arg Native) Native { return NilVal{} }, func(arg Native) Native { if arg.(Int8Val) > Int8Val(0) { return BoolVal(true) } return BoolVal(false) }, func(arg Native) Native { return arg }, func(arg Native) Native { return Int16Val(arg.(Int8Val)) }, func(arg Native) Native { return Int32Val(arg.(Int8Val)) }, func(arg Native) Native { return IntVal(arg.(Int8Val)) }, func(arg Native) Native { return IntVal(arg.(Int8Val)).BigInt() }, func(arg Native) Native { return UintVal(arg.(Int8Val)) }, func(arg Native) Native { return Uint16Val(arg.(Int8Val)) }, func(arg Native) Native { return Uint32Val(arg.(Int8Val)) }, func(arg Native) Native { return UintVal(arg.(Int8Val)) }, func(arg Native) Native { return Flt32Val(arg.(Uint8Val)) }, func(arg Native) Native { return FltVal(arg.(Int8Val)) }, func(arg Native) Native { return FltVal(arg.(Int8Val)).BigFlt() }, func(arg Native) Native { return IntVal(arg.(Int8Val)).Ratio() }, func(arg Native) Native { return IntVal(arg.(Int8Val)).Imag().Imag64() }, func(arg Native) Native { return IntVal(arg.(Int8Val)).Imag() }, func(arg Native) Native { if arg.(Int8Val) > 0 { return TimeVal(time.Now()) } return TimeVal{} }, func(arg Native) Native { return DuraVal(arg.(Int8Val)) }, func(arg Native) Native { return IntVal(arg.(Int8Val)).Byte() }, func(arg Native) Native { return IntVal(arg.(Int8Val)).Rune() }, func(arg Native) Native { return IntVal(arg.(Int8Val)).Flag() }, func(arg Native) Native { return StrVal(arg.(Int8Val).String()) }, func(arg Native) Native { return StrVal(arg.(Int8Val).String()).Bytes() }, func(arg Native) Native { if arg.(BoolVal).Bool() { return NewError( fmt.Errorf( "error occured during convertion from int8")) } return ErrorVal{} }, }, []func(arg Native) Native{ func(arg Native) Native { return NilVal{} }, func(arg Native) Native { if arg.(Int16Val) > Int16Val(0) { return BoolVal(true) } return BoolVal(false) }, func(arg Native) Native { return arg }, func(arg Native) Native { return Int16Val(arg.(Int16Val)) }, func(arg Native) Native { return Int32Val(arg.(Int16Val)) }, func(arg Native) Native { return IntVal(arg.(Int16Val)) }, func(arg Native) Native { return IntVal(arg.(Int16Val)).BigInt() }, func(arg Native) Native { return UintVal(arg.(Int16Val)) }, func(arg Native) Native { return Uint16Val(arg.(Int16Val)) }, func(arg Native) Native { return Uint32Val(arg.(Int16Val)) }, func(arg Native) Native { return UintVal(arg.(Int16Val)) }, func(arg Native) Native { return Flt32Val(arg.(Uint16Val)) }, func(arg Native) Native { return FltVal(arg.(Int16Val)) }, func(arg Native) Native { return FltVal(arg.(Int16Val)).BigFlt() }, func(arg Native) Native { return IntVal(arg.(Int16Val)).Ratio() }, func(arg Native) Native { return IntVal(arg.(Int16Val)).Imag().Imag64() }, func(arg Native) Native { return IntVal(arg.(Int16Val)).Imag() }, func(arg Native) Native { if arg.(Int16Val) > 0 { return TimeVal(time.Now()) } return TimeVal{} }, func(arg Native) Native { return DuraVal(arg.(Int16Val)) }, func(arg Native) Native { return IntVal(arg.(Int16Val)).Byte() }, func(arg Native) Native { return IntVal(arg.(Int16Val)).Rune() }, func(arg Native) Native { return IntVal(arg.(Int16Val)).Flag() }, func(arg Native) Native { return StrVal(arg.(Int16Val).String()) }, func(arg Native) Native { return StrVal(arg.(Int16Val).String()).Bytes() }, func(arg Native) Native { if arg.(BoolVal).Bool() { return NewError( fmt.Errorf( "error occured during convertion from int16")) } return ErrorVal{} }, }, []func(arg Native) Native{ func(arg Native) Native { return NilVal{} }, func(arg Native) Native { if arg.(Int32Val) > Int32Val(0) { return BoolVal(true) } return BoolVal(false) }, func(arg Native) Native { return arg }, func(arg Native) Native { return Int16Val(arg.(Int32Val)) }, func(arg Native) Native { return Int32Val(arg.(Int32Val)) }, func(arg Native) Native { return IntVal(arg.(Int32Val)) }, func(arg Native) Native { return IntVal(arg.(Int32Val)).BigInt() }, func(arg Native) Native { return Uint8Val(arg.(Int32Val)) }, func(arg Native) Native { return Uint16Val(arg.(Int32Val)) }, func(arg Native) Native { return Uint32Val(arg.(Int32Val)) }, func(arg Native) Native { return UintVal(arg.(Int32Val)) }, func(arg Native) Native { return Flt32Val(arg.(Uint32Val)) }, func(arg Native) Native { return FltVal(arg.(Int32Val)) }, func(arg Native) Native { return FltVal(arg.(Int32Val)).BigFlt() }, func(arg Native) Native { return IntVal(arg.(Int32Val)).Ratio() }, func(arg Native) Native { return IntVal(arg.(Int32Val)).Imag().Imag64() }, func(arg Native) Native { return IntVal(arg.(Int32Val)).Imag() }, func(arg Native) Native { if arg.(Int32Val) > 0 { return TimeVal(time.Now()) } return TimeVal{} }, func(arg Native) Native { return DuraVal(arg.(Int32Val)) }, func(arg Native) Native { return IntVal(arg.(Int32Val)).Byte() }, func(arg Native) Native { return IntVal(arg.(Int32Val)).Rune() }, func(arg Native) Native { return IntVal(arg.(Int32Val)).Flag() }, func(arg Native) Native { return StrVal(arg.(Int32Val).String()) }, func(arg Native) Native { return StrVal(arg.(Int32Val).String()).Bytes() }, func(arg Native) Native { if arg.(BoolVal).Bool() { return NewError( fmt.Errorf( "error occured during convertion from int32")) } return ErrorVal{} }, }, []func(arg Native) Native{ func(arg Native) Native { return NilVal{} }, func(arg Native) Native { if arg.(IntVal) > IntVal(0) { return BoolVal(true) } return BoolVal(false) }, func(arg Native) Native { return arg }, func(arg Native) Native { return Int16Val(arg.(IntVal)) }, func(arg Native) Native { return Int32Val(arg.(IntVal)) }, func(arg Native) Native { return IntVal(arg.(IntVal)) }, func(arg Native) Native { return IntVal(arg.(IntVal)).BigInt() }, func(arg Native) Native { return Uint8Val(arg.(IntVal)) }, func(arg Native) Native { return Uint16Val(arg.(IntVal)) }, func(arg Native) Native { return Uint32Val(arg.(IntVal)) }, func(arg Native) Native { return UintVal(arg.(IntVal)) }, func(arg Native) Native { return FltVal(arg.(IntVal)) }, func(arg Native) Native { return FltVal(arg.(IntVal)) }, func(arg Native) Native { return FltVal(arg.(IntVal)).BigFlt() }, func(arg Native) Native { return IntVal(arg.(IntVal)).Ratio() }, func(arg Native) Native { return IntVal(arg.(IntVal)).Imag().Imag64() }, func(arg Native) Native { return IntVal(arg.(IntVal)).Imag() }, func(arg Native) Native { if arg.(IntVal) > 0 { return TimeVal(time.Now()) } return TimeVal{} }, func(arg Native) Native { return DuraVal(arg.(IntVal)) }, func(arg Native) Native { return IntVal(arg.(IntVal)).Byte() }, func(arg Native) Native { return IntVal(arg.(IntVal)).Rune() }, func(arg Native) Native { return IntVal(arg.(IntVal)).Flag() }, func(arg Native) Native { return StrVal(arg.(IntVal).String()) }, func(arg Native) Native { return StrVal(arg.(IntVal).String()).Bytes() }, func(arg Native) Native { if arg.(BoolVal).Bool() { return NewError( fmt.Errorf( "error occured during convertion from int")) } return ErrorVal{} }, }, []func(arg Native) Native{ func(arg Native) Native { return NilVal{} }, func(arg Native) Native { if arg.(BigIntVal).Int() > IntVal(0) { return BoolVal(true) } return BoolVal(false) }, func(arg Native) Native { return arg }, func(arg Native) Native { return Int16Val(arg.(BigIntVal).Int()) }, func(arg Native) Native { return Int32Val(arg.(BigIntVal).Int()) }, func(arg Native) Native { return IntVal(arg.(BigIntVal).Int()) }, func(arg Native) Native { return IntVal(arg.(BigIntVal).Int()).BigInt() }, func(arg Native) Native { return Uint8Val(arg.(BigIntVal).Int()) }, func(arg Native) Native { return Uint16Val(arg.(BigIntVal).Int()) }, func(arg Native) Native { return Uint32Val(arg.(BigIntVal).Int()) }, func(arg Native) Native { return UintVal(arg.(BigIntVal).Int()) }, func(arg Native) Native { return FltVal(arg.(BigIntVal).Int()) }, func(arg Native) Native { return FltVal(arg.(BigIntVal).Int()) }, func(arg Native) Native { return FltVal(arg.(BigIntVal).Int()).BigFlt() }, func(arg Native) Native { return IntVal(arg.(BigIntVal).Int()).Ratio() }, func(arg Native) Native { return IntVal(arg.(BigIntVal).Int()).Imag().Imag64() }, func(arg Native) Native { return IntVal(arg.(BigIntVal).Int()).Imag() }, func(arg Native) Native { if arg.(BigIntVal).Int() > 0 { return TimeVal(time.Now()) } return TimeVal{} }, func(arg Native) Native { return DuraVal(arg.(BigIntVal).Int()) }, func(arg Native) Native { return IntVal(arg.(BigIntVal).Int()).Byte() }, func(arg Native) Native { return IntVal(arg.(BigIntVal).Int()).Rune() }, func(arg Native) Native { return IntVal(arg.(BigIntVal).Int()).Flag() }, func(arg Native) Native { return StrVal(arg.(BigIntVal).Int().String()) }, func(arg Native) Native { return StrVal(arg.(BigIntVal).Int().String()).Bytes() }, func(arg Native) Native { if arg.(BoolVal).Bool() { return NewError( fmt.Errorf( "error occured during convertion from bigint")) } return ErrorVal{} }, }, []func(arg Native) Native{ func(arg Native) Native { return NilVal{} }, func(arg Native) Native { if arg.(Uint8Val) > Uint8Val(0) { return BoolVal(true) } return BoolVal(false) }, func(arg Native) Native { return arg }, func(arg Native) Native { return Uint16Val(arg.(Uint8Val)) }, func(arg Native) Native { return Uint32Val(arg.(Uint8Val)) }, func(arg Native) Native { return UintVal(arg.(Uint8Val)) }, func(arg Native) Native { return UintVal(arg.(Uint8Val)).BigInt() }, func(arg Native) Native { return UintVal(arg.(Uint8Val)) }, func(arg Native) Native { return Uint16Val(arg.(Uint8Val)) }, func(arg Native) Native { return Uint32Val(arg.(Uint8Val)) }, func(arg Native) Native { return UintVal(arg.(Uint8Val)) }, func(arg Native) Native { return Flt32Val(arg.(Uint8Val)) }, func(arg Native) Native { return FltVal(arg.(Uint8Val)) }, func(arg Native) Native { return FltVal(arg.(Uint8Val)).BigFlt() }, func(arg Native) Native { return UintVal(arg.(Uint8Val)).Ratio() }, func(arg Native) Native { return UintVal(arg.(Uint8Val)).Imag().Imag64() }, func(arg Native) Native { return UintVal(arg.(Uint8Val)).Imag() }, func(arg Native) Native { if arg.(Uint8Val) > 0 { return TimeVal(time.Now()) } return TimeVal{} }, func(arg Native) Native { return DuraVal(arg.(Uint8Val)) }, func(arg Native) Native { return ByteVal(arg.(Uint8Val)) }, func(arg Native) Native { return RuneVal(UintVal(arg.(Uint8Val))) }, func(arg Native) Native { return BitFlag(UintVal(arg.(Uint8Val))) }, func(arg Native) Native { return StrVal(arg.(Uint8Val).String()) }, func(arg Native) Native { return StrVal(arg.(Uint8Val).String()).Bytes() }, func(arg Native) Native { if arg.(BoolVal).Bool() { return NewError( fmt.Errorf( "error occured during convertion from uint8")) } return ErrorVal{} }, }, []func(arg Native) Native{ func(arg Native) Native { return NilVal{} }, func(arg Native) Native { if arg.(Uint16Val) > Uint16Val(0) { return BoolVal(true) } return BoolVal(false) }, func(arg Native) Native { return Int8Val(arg.(Uint16Val)) }, func(arg Native) Native { return Int16Val(arg.(Uint16Val)) }, func(arg Native) Native { return Int32Val(arg.(Uint16Val)) }, func(arg Native) Native { return IntVal(arg.(Uint16Val)) }, func(arg Native) Native { return IntVal(arg.(Uint16Val)).BigInt() }, func(arg Native) Native { return Uint8Val(arg.(Uint16Val)) }, func(arg Native) Native { return arg.(Uint16Val) }, func(arg Native) Native { return Uint32Val(arg.(Uint16Val)) }, func(arg Native) Native { return UintVal(arg.(Uint16Val)) }, func(arg Native) Native { return Flt32Val(arg.(Uint16Val)) }, func(arg Native) Native { return FltVal(arg.(Uint16Val)) }, func(arg Native) Native { return FltVal(arg.(Uint16Val)).BigFlt() }, func(arg Native) Native { return UintVal(arg.(Uint16Val)).Ratio() }, func(arg Native) Native { return UintVal(arg.(Uint16Val)).Imag().Imag64() }, func(arg Native) Native { return UintVal(arg.(Uint16Val)).Imag() }, func(arg Native) Native { if arg.(Uint16Val) > 0 { return TimeVal(time.Now()) } return TimeVal{} }, func(arg Native) Native { return DuraVal(arg.(Uint16Val)) }, func(arg Native) Native { return ByteVal(arg.(Uint16Val)) }, func(arg Native) Native { return RuneVal(UintVal(arg.(Uint16Val))) }, func(arg Native) Native { return BitFlag(UintVal(arg.(Uint16Val))) }, func(arg Native) Native { return StrVal(arg.(Uint16Val).String()) }, func(arg Native) Native { return StrVal(arg.(Uint16Val).String()).Bytes() }, func(arg Native) Native { if arg.(BoolVal).Bool() { return NewError( fmt.Errorf( "error occured during convertion from uint16")) } return ErrorVal{} }, }, []func(arg Native) Native{ func(arg Native) Native { return NilVal{} }, func(arg Native) Native { if arg.(Uint32Val) > Uint32Val(0) { return BoolVal(true) } return BoolVal(false) }, func(arg Native) Native { return IntVal(arg.(Uint32Val)) }, func(arg Native) Native { return IntVal(arg.(Uint32Val)) }, func(arg Native) Native { return IntVal(arg.(Uint32Val)) }, func(arg Native) Native { return IntVal(arg.(Uint32Val)) }, func(arg Native) Native { return IntVal(arg.(Uint32Val)).BigInt() }, func(arg Native) Native { return Uint8Val(arg.(Uint32Val)) }, func(arg Native) Native { return Uint16Val(arg.(Uint32Val)) }, func(arg Native) Native { return Uint32Val(arg.(Uint32Val)) }, func(arg Native) Native { return UintVal(arg.(Uint32Val)) }, func(arg Native) Native { return Flt32Val(arg.(Uint32Val)) }, func(arg Native) Native { return FltVal(arg.(Uint32Val)) }, func(arg Native) Native { return FltVal(arg.(Uint32Val)).BigFlt() }, func(arg Native) Native { return UintVal(arg.(Uint32Val)).Ratio() }, func(arg Native) Native { return UintVal(arg.(Uint32Val)).Imag().Imag64() }, func(arg Native) Native { return UintVal(arg.(Uint32Val)).Imag() }, func(arg Native) Native { if arg.(Uint32Val) > 0 { return TimeVal(time.Now()) } return TimeVal{} }, func(arg Native) Native { return DuraVal(arg.(Uint32Val)) }, func(arg Native) Native { return ByteVal(arg.(Uint32Val)) }, func(arg Native) Native { return RuneVal(UintVal(arg.(Uint32Val))) }, func(arg Native) Native { return BitFlag(UintVal(arg.(Uint32Val))) }, func(arg Native) Native { return StrVal(arg.(Uint32Val).String()) }, func(arg Native) Native { return StrVal(arg.(Uint32Val).String()).Bytes() }, func(arg Native) Native { if arg.(BoolVal).Bool() { return NewError( fmt.Errorf( "error occured during convertion from uint32")) } return ErrorVal{} }, }, []func(arg Native) Native{ func(arg Native) Native { return NilVal{} }, func(arg Native) Native { if arg.(UintVal) > UintVal(0) { return BoolVal(true) } return BoolVal(false) }, func(arg Native) Native { return IntVal(arg.(UintVal)) }, func(arg Native) Native { return IntVal(arg.(UintVal)) }, func(arg Native) Native { return IntVal(arg.(UintVal)) }, func(arg Native) Native { return IntVal(arg.(UintVal)) }, func(arg Native) Native { return IntVal(arg.(UintVal)).BigInt() }, func(arg Native) Native { return Uint8Val(arg.(UintVal)) }, func(arg Native) Native { return Uint16Val(arg.(UintVal)) }, func(arg Native) Native { return Uint32Val(arg.(UintVal)) }, func(arg Native) Native { return UintVal(arg.(UintVal)) }, func(arg Native) Native { return Flt32Val(arg.(UintVal)) }, func(arg Native) Native { return FltVal(arg.(UintVal)) }, func(arg Native) Native { return FltVal(arg.(UintVal)).BigFlt() }, func(arg Native) Native { return UintVal(arg.(UintVal)).Ratio() }, func(arg Native) Native { return UintVal(arg.(UintVal)).Imag().Imag64() }, func(arg Native) Native { return UintVal(arg.(UintVal)).Imag() }, func(arg Native) Native { if arg.(UintVal) > 0 { return TimeVal(time.Now()) } return TimeVal{} }, func(arg Native) Native { return DuraVal(arg.(UintVal)) }, func(arg Native) Native { return ByteVal(arg.(UintVal)) }, func(arg Native) Native { return RuneVal(UintVal(arg.(UintVal))) }, func(arg Native) Native { return BitFlag(UintVal(arg.(UintVal))) }, func(arg Native) Native { return StrVal(arg.(UintVal).String()) }, func(arg Native) Native { return StrVal(arg.(UintVal).String()).Bytes() }, func(arg Native) Native { if arg.(BoolVal).Bool() { return NewError( fmt.Errorf( "error occured during convertion from uint")) } return ErrorVal{} }, }, []func(arg Native) Native{ func(arg Native) Native { return NilVal{} }, func(arg Native) Native { if arg.(Flt32Val) > Flt32Val(0) { return BoolVal(true) } return BoolVal(false) }, func(arg Native) Native { return IntVal(arg.(Flt32Val)) }, func(arg Native) Native { return IntVal(arg.(Flt32Val)) }, func(arg Native) Native { return IntVal(arg.(Flt32Val)) }, func(arg Native) Native { return IntVal(arg.(Flt32Val)) }, func(arg Native) Native { return IntVal(arg.(Flt32Val)).BigInt() }, func(arg Native) Native { return Uint8Val(arg.(Flt32Val)) }, func(arg Native) Native { return Uint16Val(arg.(Flt32Val)) }, func(arg Native) Native { return Uint32Val(arg.(Flt32Val)) }, func(arg Native) Native { return UintVal(arg.(Flt32Val)) }, func(arg Native) Native { return Flt32Val(arg.(Flt32Val)) }, func(arg Native) Native { return arg.(Flt32Val) }, func(arg Native) Native { return FltVal(arg.(Flt32Val)).BigFlt() }, func(arg Native) Native { return UintVal(arg.(Flt32Val)).Ratio() }, func(arg Native) Native { return UintVal(arg.(Flt32Val)).Imag().Imag64() }, func(arg Native) Native { return UintVal(arg.(Flt32Val)).Imag() }, func(arg Native) Native { if arg.(Flt32Val) > 0 { return TimeVal(time.Now()) } return TimeVal{} }, func(arg Native) Native { return DuraVal(arg.(Flt32Val)) }, func(arg Native) Native { return ByteVal(arg.(Flt32Val)) }, func(arg Native) Native { return RuneVal(UintVal(arg.(Flt32Val))) }, func(arg Native) Native { return BitFlag(UintVal(arg.(Flt32Val))) }, func(arg Native) Native { return StrVal(arg.(Flt32Val).String()) }, func(arg Native) Native { return StrVal(arg.(Flt32Val).String()).Bytes() }, func(arg Native) Native { if arg.(BoolVal).Bool() { return NewError( fmt.Errorf( "error occured during convertion from uint")) } return ErrorVal{} }, }, []func(arg Native) Native{ func(arg Native) Native { return NilVal{} }, func(arg Native) Native { if arg.(FltVal) > FltVal(0) { return BoolVal(true) } return BoolVal(false) }, func(arg Native) Native { return IntVal(arg.(FltVal)) }, func(arg Native) Native { return IntVal(arg.(FltVal)) }, func(arg Native) Native { return IntVal(arg.(FltVal)) }, func(arg Native) Native { return IntVal(arg.(FltVal)) }, func(arg Native) Native { return IntVal(arg.(FltVal)).BigInt() }, func(arg Native) Native { return Uint8Val(arg.(FltVal)) }, func(arg Native) Native { return Uint16Val(arg.(FltVal)) }, func(arg Native) Native { return Uint32Val(arg.(FltVal)) }, func(arg Native) Native { return UintVal(arg.(FltVal)) }, func(arg Native) Native { return Flt32Val(arg.(FltVal)) }, func(arg Native) Native { return arg.(FltVal) }, func(arg Native) Native { return FltVal(arg.(FltVal)).BigFlt() }, func(arg Native) Native { return UintVal(arg.(FltVal)).Ratio() }, func(arg Native) Native { return UintVal(arg.(FltVal)).Imag().Imag64() }, func(arg Native) Native { return UintVal(arg.(FltVal)).Imag() }, func(arg Native) Native { if arg.(FltVal) > 0 { return TimeVal(time.Now()) } return TimeVal{} }, func(arg Native) Native { return DuraVal(arg.(FltVal)) }, func(arg Native) Native { return ByteVal(arg.(FltVal)) }, func(arg Native) Native { return RuneVal(UintVal(arg.(FltVal))) }, func(arg Native) Native { return BitFlag(UintVal(arg.(FltVal))) }, func(arg Native) Native { return StrVal(arg.(FltVal).String()) }, func(arg Native) Native { return StrVal(arg.(FltVal).String()).Bytes() }, func(arg Native) Native { if arg.(BoolVal).Bool() { return NewError( fmt.Errorf( "error occured during convertion from uint")) } return ErrorVal{} }, }, []func(arg Native) Native{ func(arg Native) Native { return NilVal{} }, func(arg Native) Native { if arg.(BigFltVal).GoBigInt().Cmp(IntVal(0).BigInt().GoBigInt()) != 0 { return BoolVal(true) } return BoolVal(false) }, func(arg Native) Native { return IntVal(arg.(BigFltVal).Int()) }, func(arg Native) Native { return IntVal(arg.(BigFltVal).Int()) }, func(arg Native) Native { return IntVal(arg.(BigFltVal).Int()) }, func(arg Native) Native { return IntVal(arg.(BigFltVal).Int()) }, func(arg Native) Native { return IntVal(arg.(BigFltVal).Int()).BigInt() }, func(arg Native) Native { return Uint8Val(arg.(BigFltVal).Uint()) }, func(arg Native) Native { return Uint16Val(arg.(BigFltVal).Uint()) }, func(arg Native) Native { return Uint32Val(arg.(BigFltVal).Uint()) }, func(arg Native) Native { return UintVal(arg.(BigFltVal).Uint()) }, func(arg Native) Native { return arg.(BigFltVal).Float().Flt32() }, func(arg Native) Native { return arg.(BigFltVal).Float() }, func(arg Native) Native { return FltVal(arg.(BigFltVal).Int()).BigFlt() }, func(arg Native) Native { return (*RatioVal)(arg.(BigFltVal).Ratio()) }, func(arg Native) Native { return arg.(BigFltVal).Float().Imag().Imag64() }, func(arg Native) Native { return arg.(BigFltVal).Float().Imag() }, func(arg Native) Native { if arg.(BigFltVal).Int() > 0 { return TimeVal(time.Now()) } return TimeVal{} }, func(arg Native) Native { return DuraVal(arg.(BigFltVal).Int()) }, func(arg Native) Native { return ByteVal(arg.(BigFltVal).Int()) }, func(arg Native) Native { return RuneVal(UintVal(arg.(BigFltVal).Int())) }, func(arg Native) Native { return BitFlag(UintVal(arg.(BigFltVal).Int())) }, func(arg Native) Native { return StrVal(arg.(BigFltVal).Int().String()) }, func(arg Native) Native { return StrVal(arg.(BigFltVal).Int().String()).Bytes() }, func(arg Native) Native { if arg.(BoolVal).Bool() { return NewError( fmt.Errorf( "error occured during convertion from uint")) } return ErrorVal{} }, }, []func(arg Native) Native{ func(arg Native) Native { return NilVal{} }, func(arg Native) Native { if arg.(RatioVal).GoBigInt().Cmp(IntVal(0).BigInt().GoBigInt()) != 0 { return BoolVal(true) } return BoolVal(false) }, func(arg Native) Native { return IntVal(arg.(RatioVal).Int()) }, func(arg Native) Native { return IntVal(arg.(RatioVal).Int()) }, func(arg Native) Native { return IntVal(arg.(RatioVal).Int()) }, func(arg Native) Native { return arg.(RatioVal).Int() }, func(arg Native) Native { return IntVal(arg.(RatioVal).Int()).BigInt() }, func(arg Native) Native { return Uint8Val(arg.(RatioVal).Uint()) }, func(arg Native) Native { return Uint16Val(arg.(RatioVal).Uint()) }, func(arg Native) Native { return Uint32Val(arg.(RatioVal).Uint()) }, func(arg Native) Native { return UintVal(arg.(RatioVal).Uint()) }, func(arg Native) Native { return arg.(RatioVal).Float().Flt32() }, func(arg Native) Native { return arg.(RatioVal).Float() }, func(arg Native) Native { return FltVal(arg.(RatioVal).Int()).BigFlt() }, func(arg Native) Native { return arg.(RatioVal) }, func(arg Native) Native { return arg.(RatioVal).Float().Imag().Imag64() }, func(arg Native) Native { return arg.(RatioVal).Float().Imag() }, func(arg Native) Native { if arg.(RatioVal).Int() > 0 { return TimeVal(time.Now()) } return TimeVal{} }, func(arg Native) Native { return DuraVal(arg.(RatioVal).Int()) }, func(arg Native) Native { return ByteVal(arg.(RatioVal).Int()) }, func(arg Native) Native { return RuneVal(UintVal(arg.(RatioVal).Int())) }, func(arg Native) Native { return BitFlag(UintVal(arg.(RatioVal).Int())) }, func(arg Native) Native { return StrVal(arg.(RatioVal).Int().String()) }, func(arg Native) Native { return StrVal(arg.(RatioVal).Int().String()).Bytes() }, func(arg Native) Native { if arg.(BoolVal).Bool() { return NewError( fmt.Errorf( "error occured during convertion from uint")) } return ErrorVal{} }, }, []func(arg Native) Native{ func(arg Native) Native { return NilVal{} }, func(arg Native) Native { if arg.(Imag64Val) != Imag64Val(complex64(0)) { return BoolVal(true) } return BoolVal(false) }, func(arg Native) Native { return ImagVal(arg.(Imag64Val)) }, func(arg Native) Native { return ImagVal(arg.(Imag64Val)) }, func(arg Native) Native { return ImagVal(arg.(Imag64Val)) }, func(arg Native) Native { return ImagVal(arg.(Imag64Val)) }, func(arg Native) Native { return ImagVal(arg.(Imag64Val)).BigInt() }, func(arg Native) Native { return Uint8Val(ImagVal(arg.(Imag64Val)).Uint()) }, func(arg Native) Native { return Uint16Val(ImagVal(arg.(Imag64Val)).Uint()) }, func(arg Native) Native { return Uint32Val(ImagVal(arg.(Imag64Val)).Uint()) }, func(arg Native) Native { return UintVal(ImagVal(arg.(Imag64Val)).Uint()) }, func(arg Native) Native { return Flt32Val(ImagVal(arg.(Imag64Val)).Float()) }, func(arg Native) Native { return FltVal(ImagVal(arg.(Imag64Val)).Float()) }, func(arg Native) Native { return FltVal(ImagVal(arg.(Imag64Val)).Float()).BigFlt() }, func(arg Native) Native { return ImagVal(arg.(Imag64Val)).Float().Ratio() }, func(arg Native) Native { return arg.(Imag64Val) }, func(arg Native) Native { return ImagVal(arg.(Imag64Val)) }, func(arg Native) Native { if ImagVal(arg.(Imag64Val)).Int() > 0 { return TimeVal(time.Now()) } return TimeVal{} }, func(arg Native) Native { return DuraVal(ImagVal(arg.(Imag64Val)).Int()) }, func(arg Native) Native { return DuraVal(ImagVal(arg.(Imag64Val)).Int()) }, func(arg Native) Native { return RuneVal(ImagVal(arg.(Imag64Val)).Int()) }, func(arg Native) Native { return BitFlag(ImagVal(arg.(Imag64Val)).Int()) }, func(arg Native) Native { return StrVal(ImagVal(arg.(Imag64Val)).Int().String()) }, func(arg Native) Native { return StrVal(ImagVal(arg.(Imag64Val)).Int().String()).Bytes() }, func(arg Native) Native { if arg.(BoolVal).Bool() { return NewError( fmt.Errorf( "error occured during convertion from uint")) } return ErrorVal{} }, }, []func(arg Native) Native{ func(arg Native) Native { return NilVal{} }, func(arg Native) Native { if arg.(ImagVal) != ImagVal(complex128(0)) { return BoolVal(true) } return BoolVal(false) }, func(arg Native) Native { return IntVal(arg.(ImagVal).Int()) }, func(arg Native) Native { return IntVal(arg.(ImagVal).Int()) }, func(arg Native) Native { return IntVal(arg.(ImagVal).Int()) }, func(arg Native) Native { return arg.(ImagVal).Int() }, func(arg Native) Native { return IntVal(arg.(ImagVal).Int()).BigInt() }, func(arg Native) Native { return Uint8Val(arg.(ImagVal).Uint()) }, func(arg Native) Native { return Uint16Val(arg.(ImagVal).Uint()) }, func(arg Native) Native { return Uint32Val(arg.(ImagVal).Uint()) }, func(arg Native) Native { return UintVal(arg.(ImagVal).Uint()) }, func(arg Native) Native { return arg.(ImagVal).Float().Flt32() }, func(arg Native) Native { return arg.(ImagVal).Float() }, func(arg Native) Native { return FltVal(arg.(ImagVal).Int()).BigFlt() }, func(arg Native) Native { return arg.(ImagVal) }, func(arg Native) Native { return arg.(ImagVal).Float().Imag().Imag64() }, func(arg Native) Native { return arg.(ImagVal).Float().Imag() }, func(arg Native) Native { if arg.(ImagVal).Int() > 0 { return TimeVal(time.Now()) } return TimeVal{} }, func(arg Native) Native { return DuraVal(arg.(ImagVal).Int()) }, func(arg Native) Native { return ByteVal(arg.(ImagVal).Int()) }, func(arg Native) Native { return RuneVal(UintVal(arg.(ImagVal).Int())) }, func(arg Native) Native { return BitFlag(UintVal(arg.(ImagVal).Int())) }, func(arg Native) Native { return StrVal(arg.(ImagVal).Int().String()) }, func(arg Native) Native { return StrVal(arg.(ImagVal).Int().String()).Bytes() }, func(arg Native) Native { if arg.(BoolVal).Bool() { return NewError( fmt.Errorf( "error occured during convertion from uint")) } return ErrorVal{} }, }, []func(arg Native) Native{ func(arg Native) Native { return NilVal{} }, func(arg Native) Native { if arg.(TimeVal).Time().Before(time.Now()) { return BoolVal(true) } return BoolVal(false) }, func(arg Native) Native { return IntVal(arg.(TimeVal).Int()) }, func(arg Native) Native { return IntVal(arg.(TimeVal).Int()) }, func(arg Native) Native { return IntVal(arg.(TimeVal).Int()) }, func(arg Native) Native { return arg.(TimeVal).Int() }, func(arg Native) Native { return IntVal(arg.(TimeVal).Int()).BigInt() }, func(arg Native) Native { return Uint8Val(arg.(TimeVal).Uint()) }, func(arg Native) Native { return Uint16Val(arg.(TimeVal).Uint()) }, func(arg Native) Native { return Uint32Val(arg.(TimeVal).Uint()) }, func(arg Native) Native { return UintVal(arg.(TimeVal).Uint()) }, func(arg Native) Native { return arg.(TimeVal).Float().Flt32() }, func(arg Native) Native { return arg.(TimeVal).Float() }, func(arg Native) Native { return FltVal(arg.(TimeVal).Int()).BigFlt() }, func(arg Native) Native { return arg.(TimeVal).Ratio() }, func(arg Native) Native { return Imag64Val(arg.(TimeVal).Imag()) }, func(arg Native) Native { return arg.(TimeVal).Imag() }, func(arg Native) Native { return arg.(TimeVal) }, func(arg Native) Native { if time.Now().Before(arg.(TimeVal).Time()) { return DuraVal(arg.(TimeVal).Time().Sub(time.Now())) } return DuraVal(time.Now().Sub(arg.(TimeVal).Time())) }, func(arg Native) Native { return ByteVal([]byte(arg.(TimeVal).String())[0]) }, func(arg Native) Native { return RuneVal([]rune(arg.(TimeVal).String())[0]) }, func(arg Native) Native { return BitFlag(UintVal(arg.(TimeVal).Int())) }, func(arg Native) Native { return StrVal(arg.(TimeVal).String()) }, func(arg Native) Native { return BytesVal([]byte(arg.(TimeVal).String())) }, func(arg Native) Native { if arg.(BoolVal).Bool() { return NewError( fmt.Errorf( "error occured during convertion from uint")) } return ErrorVal{} }, }, []func(arg Native) Native{ func(arg Native) Native { return NilVal{} }, func(arg Native) Native { if arg.(DuraVal) > 0 { return BoolVal(true) } return BoolVal(false) }, func(arg Native) Native { return IntVal(arg.(DuraVal).Int()) }, func(arg Native) Native { return IntVal(arg.(DuraVal).Int()) }, func(arg Native) Native { return IntVal(arg.(DuraVal).Int()) }, func(arg Native) Native { return arg.(DuraVal).Int() }, func(arg Native) Native { return IntVal(arg.(DuraVal).Int()).BigInt() }, func(arg Native) Native { return Uint8Val(arg.(DuraVal).Uint()) }, func(arg Native) Native { return Uint16Val(arg.(DuraVal).Uint()) }, func(arg Native) Native { return Uint32Val(arg.(DuraVal).Uint()) }, func(arg Native) Native { return UintVal(arg.(DuraVal).Uint()) }, func(arg Native) Native { return arg.(DuraVal).Float().Flt32() }, func(arg Native) Native { return arg.(DuraVal).Float() }, func(arg Native) Native { return FltVal(arg.(DuraVal).Int()).BigFlt() }, func(arg Native) Native { return arg.(DuraVal).Ratio() }, func(arg Native) Native { return Imag64Val(arg.(DuraVal).Imag()) }, func(arg Native) Native { return arg.(DuraVal).Imag() }, func(arg Native) Native { if arg.(DuraVal).Int() > 0 { return TimeVal(time.Now()) } return TimeVal{} }, func(arg Native) Native { return arg.(DuraVal) }, func(arg Native) Native { return ByteVal([]byte(arg.(DuraVal).String())[0]) }, func(arg Native) Native { return RuneVal([]rune(arg.(DuraVal).String())[0]) }, func(arg Native) Native { return BitFlag(UintVal(arg.(DuraVal).Int())) }, func(arg Native) Native { return StrVal(arg.(DuraVal).String()) }, func(arg Native) Native { return BytesVal([]byte(arg.(DuraVal).String())) }, func(arg Native) Native { if arg.(BoolVal).Bool() { return NewError( fmt.Errorf( "error occured during convertion from uint")) } return ErrorVal{} }, }, []func(arg Native) Native{ func(arg Native) Native { return NilVal{} }, func(arg Native) Native { if arg.(ByteVal).GoByte() > byte(0) { return BoolVal(true) } return BoolVal(false) }, func(arg Native) Native { return IntVal(arg.(ByteVal).Int()) }, func(arg Native) Native { return IntVal(arg.(ByteVal).Int()) }, func(arg Native) Native { return IntVal(arg.(ByteVal).Int()) }, func(arg Native) Native { return arg.(ByteVal).Int() }, func(arg Native) Native { return IntVal(arg.(ByteVal).Int()).BigInt() }, func(arg Native) Native { return Uint8Val(arg.(ByteVal).Uint()) }, func(arg Native) Native { return Uint16Val(arg.(ByteVal).Uint()) }, func(arg Native) Native { return Uint32Val(arg.(ByteVal).Uint()) }, func(arg Native) Native { return UintVal(arg.(ByteVal).Uint()) }, func(arg Native) Native { return arg.(ByteVal).Float().Flt32() }, func(arg Native) Native { return arg.(ByteVal).Float() }, func(arg Native) Native { return FltVal(arg.(ByteVal).Int()).BigFlt() }, func(arg Native) Native { return arg.(ByteVal).Ratio() }, func(arg Native) Native { return Imag64Val(arg.(ByteVal).Imag()) }, func(arg Native) Native { return arg.(ByteVal).Imag() }, func(arg Native) Native { if arg.(ByteVal).Int() > 0 { return TimeVal(time.Now()) } return TimeVal{} }, func(arg Native) Native { return arg.(ByteVal) }, func(arg Native) Native { return arg.(ByteVal) }, func(arg Native) Native { return RuneVal(rune(arg.(ByteVal))) }, func(arg Native) Native { return BitFlag(UintVal(arg.(ByteVal))) }, func(arg Native) Native { return StrVal(string(arg.(ByteVal))) }, func(arg Native) Native { return BytesVal([]byte{arg.(ByteVal).GoByte()}) }, func(arg Native) Native { if arg.(BoolVal).Bool() { return NewError( fmt.Errorf( "error occured during convertion from uint")) } return ErrorVal{} }, }, []func(arg Native) Native{ func(arg Native) Native { return NilVal{} }, func(arg Native) Native { if rune(arg.(RuneVal)) > rune(0) { return BoolVal(true) } return BoolVal(false) }, func(arg Native) Native { return IntVal(int(arg.(RuneVal))) }, func(arg Native) Native { return IntVal(int(arg.(RuneVal))) }, func(arg Native) Native { return IntVal(int(arg.(RuneVal))) }, func(arg Native) Native { return IntVal(int(arg.(RuneVal))) }, func(arg Native) Native { return IntVal(int(arg.(RuneVal))).BigInt() }, func(arg Native) Native { return Uint8Val(uint(arg.(RuneVal))) }, func(arg Native) Native { return Uint16Val(uint(arg.(RuneVal))) }, func(arg Native) Native { return Uint32Val(uint(arg.(RuneVal))) }, func(arg Native) Native { return UintVal(uint(arg.(RuneVal))) }, func(arg Native) Native { return FltVal(float64(arg.(RuneVal))).Flt32() }, func(arg Native) Native { return FltVal(arg.(RuneVal)) }, func(arg Native) Native { return FltVal(float64(arg.(RuneVal))).BigFlt() }, func(arg Native) Native { return IntVal(int(arg.(RuneVal))).Ratio() }, func(arg Native) Native { return Imag64Val(IntVal(int(arg.(RuneVal))).Imag()) }, func(arg Native) Native { return IntVal(int(arg.(RuneVal))).Imag() }, func(arg Native) Native { if int(arg.(RuneVal)) > 0 { return TimeVal(time.Now()) } return TimeVal{} }, func(arg Native) Native { return arg.(RuneVal) }, func(arg Native) Native { return arg.(RuneVal) }, func(arg Native) Native { return RuneVal(rune(arg.(RuneVal))) }, func(arg Native) Native { return BitFlag(UintVal(arg.(RuneVal))) }, func(arg Native) Native { return StrVal(string(arg.(RuneVal))) }, func(arg Native) Native { return BytesVal([]byte{byte(rune(arg.(RuneVal)))}) }, func(arg Native) Native { if arg.(BoolVal).Bool() { return NewError( fmt.Errorf( "error occured during convertion from uint")) } return ErrorVal{} }, }, []func(arg Native) Native{ func(arg Native) Native { return NilVal{} }, func(arg Native) Native { if rune(arg.(BitFlag)) > rune(0) { return BoolVal(true) } return BoolVal(false) }, func(arg Native) Native { return IntVal(int(arg.(BitFlag))) }, func(arg Native) Native { return IntVal(int(arg.(BitFlag))) }, func(arg Native) Native { return IntVal(int(arg.(BitFlag))) }, func(arg Native) Native { return IntVal(int(arg.(BitFlag))) }, func(arg Native) Native { return IntVal(int(arg.(BitFlag))).BigInt() }, func(arg Native) Native { return Uint8Val(uint(arg.(BitFlag))) }, func(arg Native) Native { return Uint16Val(uint(arg.(BitFlag))) }, func(arg Native) Native { return Uint32Val(uint(arg.(BitFlag))) }, func(arg Native) Native { return UintVal(uint(arg.(BitFlag))) }, func(arg Native) Native { return FltVal(float64(arg.(BitFlag))).Flt32() }, func(arg Native) Native { return FltVal(arg.(BitFlag)) }, func(arg Native) Native { return FltVal(float64(arg.(BitFlag))).BigFlt() }, func(arg Native) Native { return IntVal(int(arg.(BitFlag))).Ratio() }, func(arg Native) Native { return Imag64Val(IntVal(int(arg.(BitFlag))).Imag()) }, func(arg Native) Native { return IntVal(int(arg.(BitFlag))).Imag() }, func(arg Native) Native { if int(arg.(BitFlag)) > 0 { return TimeVal(time.Now()) } return TimeVal{} }, func(arg Native) Native { return arg.(BitFlag) }, func(arg Native) Native { return arg.(BitFlag) }, func(arg Native) Native { return RuneVal(rune(arg.(BitFlag))) }, func(arg Native) Native { return BitFlag(UintVal(arg.(BitFlag))) }, func(arg Native) Native { return StrVal(string(arg.(BitFlag))) }, func(arg Native) Native { return BytesVal([]byte{byte(rune(arg.(BitFlag)))}) }, func(arg Native) Native { if arg.(BoolVal).Bool() { return NewError( fmt.Errorf( "error occured during convertion from uint")) } return ErrorVal{} }, }, []func(arg Native) Native{ func(arg Native) Native { return NilVal{} }, func(arg Native) Native { return arg.(StrVal).ReadBoolVal() }, func(arg Native) Native { if i := arg.(StrVal).ReadIntVal(); i.Type().Match(Int) { return Int8Val(i.(IntVal).Int()) } return NewNil() }, func(arg Native) Native { if i := arg.(StrVal).ReadIntVal(); i.Type().Match(Int) { return Int16Val(i.(IntVal).Int()) } return NewNil() }, func(arg Native) Native { if i := arg.(StrVal).ReadIntVal(); i.Type().Match(Int) { return Int32Val(i.(IntVal).Int()) } return NewNil() }, func(arg Native) Native { if i := arg.(StrVal).ReadIntVal(); i.Type().Match(Int) { return IntVal(i.(IntVal).Int()) } return NewNil() }, func(arg Native) Native { if i := arg.(StrVal).ReadIntVal(); i.Type().Match(Int) { return (*BigIntVal)(big.NewInt(int64(i.(IntVal)))) } return NewNil() }, func(arg Native) Native { if i := arg.(StrVal).ReadUintVal(); i.Type().Match(Uint) { return Uint8Val(i.(UintVal).Uint()) } return NewNil() }, func(arg Native) Native { if i := arg.(StrVal).ReadUintVal(); i.Type().Match(Uint) { return Uint16Val(i.(UintVal).Uint()) } return NewNil() }, func(arg Native) Native { if i := arg.(StrVal).ReadUintVal(); i.Type().Match(Uint) { return Uint32Val(i.(UintVal).Uint()) } return NewNil() }, func(arg Native) Native { if i := arg.(StrVal).ReadUintVal(); i.Type().Match(Uint) { return UintVal(i.(UintVal).Uint()) } return NewNil() }, func(arg Native) Native { if i := arg.(StrVal).ReadFloatVal(); i.Type().Match(Float) { return Flt32Val(i.(FltVal).Float()) } return NewNil() }, func(arg Native) Native { if i := arg.(StrVal).ReadFloatVal(); i.Type().Match(Float) { return (*BigFltVal)(big.NewFloat(float64(i.(FltVal)))) } return NewNil() }, func(arg Native) Native { if i := arg.(StrVal).ReadFloatVal(); i.Type().Match(Float) { return (*BigFltVal)(big.NewFloat(float64(i.(FltVal)))) } return NewNil() }, func(arg Native) Native { return IntVal(int(arg.(BitFlag))).Ratio() }, func(arg Native) Native { return Imag64Val(IntVal(int(arg.(BitFlag))).Imag()) }, func(arg Native) Native { return IntVal(int(arg.(BitFlag))).Imag() }, func(arg Native) Native { if int(arg.(BitFlag)) > 0 { return TimeVal(time.Now()) } return TimeVal{} }, func(arg Native) Native { return arg.(BitFlag) }, func(arg Native) Native { return ByteVal([]byte(string(arg.(StrVal)))[0]) }, func(arg Native) Native { return RuneVal([]rune(string(arg.(StrVal)))[0]) }, func(arg Native) Native { return RuneVal([]rune(string(arg.(StrVal)))[0]) }, func(arg Native) Native { return arg.(StrVal) }, func(arg Native) Native { return BytesVal([]byte(string(arg.(StrVal)))) }, func(arg Native) Native { return NewError( fmt.Errorf( "error occured during convertion from uint")) return ErrorVal{} }, }, []func(arg Native) Native{ func(Native) Native { return NilVal{} }, func(Native) Native { return BoolVal(false) }, func(Native) Native { return Int8Val(0) }, func(Native) Native { return Int16Val(0) }, func(Native) Native { return Int32Val(0) }, func(Native) Native { return IntVal(0) }, func(Native) Native { return IntVal(0).BigInt() }, func(Native) Native { return Uint8Val(0) }, func(Native) Native { return Uint16Val(0) }, func(Native) Native { return Uint32Val(0) }, func(Native) Native { return UintVal(0) }, func(Native) Native { return Flt32Val(0.0) }, func(Native) Native { return FltVal(0.0) }, func(Native) Native { return FltVal(0.0).BigFlt() }, func(Native) Native { return IntVal(0).Ratio() }, func(Native) Native { return IntVal(0).Imag().Imag64() }, func(Native) Native { return IntVal(0).Imag() }, func(Native) Native { return TimeVal{} }, func(arg Native) Native { return DuraVal(0) }, func(arg Native) Native { return ByteVal(0) }, func(arg Native) Native { return RuneVal(0) }, func(arg Native) Native { return BitFlag(0) }, func(arg Native) Native { return StrVal("") }, func(arg Native) Native { return BytesVal{} }, func(arg Native) Native { return ErrorVal{} }, }, }
Functions ¶
func FlagLength ¶
func SliceClear ¶
func SliceClear(s DataSlice)
func SliceDeCap ¶
func SliceEmpty ¶
func StringBitFlag ¶
func StringChainTable ¶
func StringSlice ¶
stringer for ordered chains, without any further specification.
Types ¶
type BigFltVal ¶
////// INTERNAL TYPES ///////////// internal types are typealiases without any wrapping, or referencing getting in the way performancewise. types need to be aliased in the first place, to associate them with a bitflag, without having to actually asign, let alone attach it to the instance.
func (BigFltVal) GoImag ¶
func (v BigFltVal) GoImag() complex128
func (BigFltVal) MarshalBinary ¶
type BigFltVec ¶
////// INTERNAL TYPES ///////////// internal types are typealiases without any wrapping, or referencing getting in the way performancewise. types need to be aliased in the first place, to associate them with a bitflag, without having to actually asign, let alone attach it to the instance.
type BigIntVal ¶
COMPOSED GOLANG TYPES
func (BigIntVal) GoImag ¶
func (v BigIntVal) GoImag() complex128
func (BigIntVal) MarshalBinary ¶
type BigIntVec ¶
////// INTERNAL TYPES ///////////// internal types are typealiases without any wrapping, or referencing getting in the way performancewise. types need to be aliased in the first place, to associate them with a bitflag, without having to actually asign, let alone attach it to the instance.
type BinaryMarshaler ¶
type BitFlag ¶
type BitFlag uint
////// INTERNAL TYPES ///////////// internal types are typealiases without any wrapping, or referencing getting in the way performancewise. types need to be aliased in the first place, to associate them with a bitflag, without having to actually asign, let alone attach it to the instance.
func FlagConcat ¶
func FlagReverse ¶
func FlagRotate ¶
func FlagToggle ¶
func SliceAttrType ¶
func (BitFlag) MarshalBinary ¶
provide serialization for all native types.
func (BitFlag) String ¶
serializes bitflag to a string representation of the bitwise OR operation on a list of principle flags, that yielded this flag
type BoolVal ¶
type BoolVal bool
////// INTERNAL TYPES ///////////// internal types are typealiases without any wrapping, or referencing getting in the way performancewise. types need to be aliased in the first place, to associate them with a bitflag, without having to actually asign, let alone attach it to the instance.
func (BoolVal) GoImag ¶
func (v BoolVal) GoImag() complex128
func (BoolVal) MarshalBinary ¶
type BoolVec ¶
type BoolVec []bool
////// INTERNAL TYPES ///////////// internal types are typealiases without any wrapping, or referencing getting in the way performancewise. types need to be aliased in the first place, to associate them with a bitflag, without having to actually asign, let alone attach it to the instance.
func (BoolVec) RangeNative ¶
type ByteVal ¶
type ByteVal byte
////// INTERNAL TYPES ///////////// internal types are typealiases without any wrapping, or referencing getting in the way performancewise. types need to be aliased in the first place, to associate them with a bitflag, without having to actually asign, let alone attach it to the instance.
func (ByteVal) GoImag ¶
func (v ByteVal) GoImag() complex128
func (ByteVal) MarshalBinary ¶
type ByteVec ¶
type ByteVec []byte
////// INTERNAL TYPES ///////////// internal types are typealiases without any wrapping, or referencing getting in the way performancewise. types need to be aliased in the first place, to associate them with a bitflag, without having to actually asign, let alone attach it to the instance.
func (*ByteVec) InsertSlice ¶
func (ByteVec) RangeNative ¶
type BytesVal ¶
type BytesVal []byte
////// INTERNAL TYPES ///////////// internal types are typealiases without any wrapping, or referencing getting in the way performancewise. types need to be aliased in the first place, to associate them with a bitflag, without having to actually asign, let alone attach it to the instance.
func (BytesVal) ByteBuffer ¶
func (BytesVal) ByteReader ¶
func (v BytesVal) ByteReader() io.ByteReader
func (BytesVal) MarshalBinary ¶
func (BytesVal) UintNative ¶
type BytesVec ¶
type BytesVec [][]byte
////// INTERNAL TYPES ///////////// internal types are typealiases without any wrapping, or referencing getting in the way performancewise. types need to be aliased in the first place, to associate them with a bitflag, without having to actually asign, let alone attach it to the instance.
func (BytesVec) RangeNative ¶
type CompoundError ¶
type CompoundError func() []error
func NewCompoundError ¶
func NewCompoundError(errs ...error) CompoundError
func (CompoundError) Error ¶
func (e CompoundError) Error() string
type DataSlice ¶
type DataSlice []Native
SLICE OF GENERIC VALUES
func SliceAppend ¶
func SliceDelete ¶
func SliceReverse ¶
func SliceSetRev ¶
reversed Get method to mutate elements on stacks and tuples, since their order is reversed for improved performance
func (DataSlice) ContainedTypes ¶
func (DataSlice) IdxRev ¶
reversed index to access stacks and tuples, since their order is reversed for improved performance
type DuraVal ¶
////// INTERNAL TYPES ///////////// internal types are typealiases without any wrapping, or referencing getting in the way performancewise. types need to be aliased in the first place, to associate them with a bitflag, without having to actually asign, let alone attach it to the instance.
func (DuraVal) GoImag ¶
func (v DuraVal) GoImag() complex128
func (DuraVal) MarshalBinary ¶
type DuraVec ¶
////// INTERNAL TYPES ///////////// internal types are typealiases without any wrapping, or referencing getting in the way performancewise. types need to be aliased in the first place, to associate them with a bitflag, without having to actually asign, let alone attach it to the instance.
type ErrorVal ¶
type ErrorVal struct{ E error }
////// INTERNAL TYPES ///////////// internal types are typealiases without any wrapping, or referencing getting in the way performancewise. types need to be aliased in the first place, to associate them with a bitflag, without having to actually asign, let alone attach it to the instance.
func NewErrorFromString ¶
func (ErrorVal) MarshalBinary ¶
type ErrorVec ¶
type ErrorVec []error
////// INTERNAL TYPES ///////////// internal types are typealiases without any wrapping, or referencing getting in the way performancewise. types need to be aliased in the first place, to associate them with a bitflag, without having to actually asign, let alone attach it to the instance.
func (ErrorVec) RangeNative ¶
type Expression ¶
FUNCTION VALUE
func (Expression) Copy ¶
func (v Expression) Copy() Native
func (Expression) Eval ¶
func (v Expression) Eval(args ...Native) Native
func (Expression) Ident ¶
func (v Expression) Ident() Expression
func (Expression) String ¶
func (v Expression) String() string
func (Expression) Type ¶
func (v Expression) Type() TyNat
type FlagSet ¶
type FlagSet []BitFlag
////// INTERNAL TYPES ///////////// internal types are typealiases without any wrapping, or referencing getting in the way performancewise. types need to be aliased in the first place, to associate them with a bitflag, without having to actually asign, let alone attach it to the instance.
func (FlagSet) RangeNative ¶
type Flt32Val ¶
type Flt32Val float32
////// INTERNAL TYPES ///////////// internal types are typealiases without any wrapping, or referencing getting in the way performancewise. types need to be aliased in the first place, to associate them with a bitflag, without having to actually asign, let alone attach it to the instance.
func (Flt32Val) GoImag ¶
func (v Flt32Val) GoImag() complex128
func (Flt32Val) MarshalBinary ¶
func (Flt32Val) SubstractR ¶
type Flt32Vec ¶
type Flt32Vec []float32
////// INTERNAL TYPES ///////////// internal types are typealiases without any wrapping, or referencing getting in the way performancewise. types need to be aliased in the first place, to associate them with a bitflag, without having to actually asign, let alone attach it to the instance.
func (Flt32Vec) RangeNative ¶
type FltVal ¶
type FltVal float64
////// INTERNAL TYPES ///////////// internal types are typealiases without any wrapping, or referencing getting in the way performancewise. types need to be aliased in the first place, to associate them with a bitflag, without having to actually asign, let alone attach it to the instance.
func (FltVal) GoImag ¶
func (v FltVal) GoImag() complex128
func (FltVal) MarshalBinary ¶
func (FltVal) SubstractR ¶
type FltVec ¶
type FltVec []float64
////// INTERNAL TYPES ///////////// internal types are typealiases without any wrapping, or referencing getting in the way performancewise. types need to be aliased in the first place, to associate them with a bitflag, without having to actually asign, let alone attach it to the instance.
func (FltVec) RangeNative ¶
type Imag64Val ¶
type Imag64Val complex64
////// INTERNAL TYPES ///////////// internal types are typealiases without any wrapping, or referencing getting in the way performancewise. types need to be aliased in the first place, to associate them with a bitflag, without having to actually asign, let alone attach it to the instance.
func (Imag64Val) GoImag ¶
func (v Imag64Val) GoImag() complex128
func (Imag64Val) MarshalBinary ¶
type Imag64Vec ¶
type Imag64Vec []complex64
////// INTERNAL TYPES ///////////// internal types are typealiases without any wrapping, or referencing getting in the way performancewise. types need to be aliased in the first place, to associate them with a bitflag, without having to actually asign, let alone attach it to the instance.
func (Imag64Vec) RangeNative ¶
type ImagVal ¶
type ImagVal complex128
////// INTERNAL TYPES ///////////// internal types are typealiases without any wrapping, or referencing getting in the way performancewise. types need to be aliased in the first place, to associate them with a bitflag, without having to actually asign, let alone attach it to the instance.
func (ImagVal) GoImag ¶
func (v ImagVal) GoImag() complex128
func (ImagVal) MarshalBinary ¶
type ImagVec ¶
type ImagVec []complex128
////// INTERNAL TYPES ///////////// internal types are typealiases without any wrapping, or referencing getting in the way performancewise. types need to be aliased in the first place, to associate them with a bitflag, without having to actually asign, let alone attach it to the instance.
func (ImagVec) Native ¶
func (v ImagVec) Native(i int) complex128
func (ImagVec) RangeNative ¶
func (v ImagVec) RangeNative(i, j int) []complex128
type Imaginary ¶
type Imaginary interface {
Imag() ImagVal
GoImag() complex128
}
type Int8Val ¶
type Int8Val int8
////// INTERNAL TYPES ///////////// internal types are typealiases without any wrapping, or referencing getting in the way performancewise. types need to be aliased in the first place, to associate them with a bitflag, without having to actually asign, let alone attach it to the instance.
func (Int8Val) GoImag ¶
func (v Int8Val) GoImag() complex128
func (Int8Val) MarshalBinary ¶
func (Int8Val) SubstractI ¶
type Int8Vec ¶
type Int8Vec []int8
////// INTERNAL TYPES ///////////// internal types are typealiases without any wrapping, or referencing getting in the way performancewise. types need to be aliased in the first place, to associate them with a bitflag, without having to actually asign, let alone attach it to the instance.
func (Int8Vec) RangeNative ¶
type Int16Val ¶
type Int16Val int16
////// INTERNAL TYPES ///////////// internal types are typealiases without any wrapping, or referencing getting in the way performancewise. types need to be aliased in the first place, to associate them with a bitflag, without having to actually asign, let alone attach it to the instance.
func (Int16Val) GoImag ¶
func (v Int16Val) GoImag() complex128
func (Int16Val) MarshalBinary ¶
type Int16Vec ¶
type Int16Vec []int16
////// INTERNAL TYPES ///////////// internal types are typealiases without any wrapping, or referencing getting in the way performancewise. types need to be aliased in the first place, to associate them with a bitflag, without having to actually asign, let alone attach it to the instance.
func (Int16Vec) RangeNative ¶
type Int32Val ¶
type Int32Val int32
////// INTERNAL TYPES ///////////// internal types are typealiases without any wrapping, or referencing getting in the way performancewise. types need to be aliased in the first place, to associate them with a bitflag, without having to actually asign, let alone attach it to the instance.
func (Int32Val) GoImag ¶
func (v Int32Val) GoImag() complex128
func (Int32Val) MarshalBinary ¶
func (Int32Val) SubstractI ¶
type Int32Vec ¶
type Int32Vec []int32
////// INTERNAL TYPES ///////////// internal types are typealiases without any wrapping, or referencing getting in the way performancewise. types need to be aliased in the first place, to associate them with a bitflag, without having to actually asign, let alone attach it to the instance.
func (Int32Vec) RangeNative ¶
type IntVal ¶
type IntVal int
////// INTERNAL TYPES ///////////// internal types are typealiases without any wrapping, or referencing getting in the way performancewise. types need to be aliased in the first place, to associate them with a bitflag, without having to actually asign, let alone attach it to the instance.
func (IntVal) GoImag ¶
func (v IntVal) GoImag() complex128
func (IntVal) MarshalBinary ¶
func (IntVal) SubstractI ¶
type IntVec ¶
type IntVec []int
////// INTERNAL TYPES ///////////// internal types are typealiases without any wrapping, or referencing getting in the way performancewise. types need to be aliased in the first place, to associate them with a bitflag, without having to actually asign, let alone attach it to the instance.
func (IntVec) RangeNative ¶
type IntegerAriOps ¶
type IntegerBoolOps ¶
type IntegerComparators ¶
type InterfaceSlice ¶
type InterfaceSlice []interface{}
SLICES OF UNALIASED NATIVE GOLANG VALUES
func (InterfaceSlice) Get ¶
func (v InterfaceSlice) Get(i Native) interface{}
func (InterfaceSlice) GetInt ¶
func (v InterfaceSlice) GetInt(i int) interface{}
type KindOfFlag ¶
type KindOfFlag interface {
Kind() Uint8Val
}
type MapFlag ¶
////// INTERNAL TYPES ///////////// internal types are typealiases without any wrapping, or referencing getting in the way performancewise. types need to be aliased in the first place, to associate them with a bitflag, without having to actually asign, let alone attach it to the instance.
type MapFloat ¶
////// INTERNAL TYPES ///////////// internal types are typealiases without any wrapping, or referencing getting in the way performancewise. types need to be aliased in the first place, to associate them with a bitflag, without having to actually asign, let alone attach it to the instance.
type MapInt ¶
////// INTERNAL TYPES ///////////// internal types are typealiases without any wrapping, or referencing getting in the way performancewise. types need to be aliased in the first place, to associate them with a bitflag, without having to actually asign, let alone attach it to the instance.
type MapUint ¶
////// INTERNAL TYPES ///////////// internal types are typealiases without any wrapping, or referencing getting in the way performancewise. types need to be aliased in the first place, to associate them with a bitflag, without having to actually asign, let alone attach it to the instance.
type MapVal ¶
////// INTERNAL TYPES ///////////// internal types are typealiases without any wrapping, or referencing getting in the way performancewise. types need to be aliased in the first place, to associate them with a bitflag, without having to actually asign, let alone attach it to the instance.
type Mapped ¶
type Mapped interface {
Native
Sliced
Len() int
First() Paired
Keys() []Native
Data() []Native
Fields() []Paired
Has(acc Native) bool
Get(acc Native) (Native, bool)
Set(Native, Native) Mapped
Delete(acc Native) bool
TypeKey() Typed
TypeValue() Typed
}
mapped is the interface of all key accessable hash maps
func NewFLagMap ¶
func NewFloatMap ¶
func NewStringMap ¶
func NewUintMap ¶
type NameOfType ¶
type NameOfType interface {
TypeName() string
}
type Native ¶
type Native interface {
NativeTyped
Stringer
}
the main interface, all native types need to implement.
func NewUboxNull ¶
returns a null value according to the native type passed in. if the flag turns out to be composed from multiple types, null value will be an instance of slice, pair, or map. otherwise an atomic native instance will be returned.
func SliceFoldL ¶
func SliceFoldL( c DataSlice, fn func( i int, data Native, accu Native, ) Native, init Native) Native
// LIST OPERATIONS ///////
func SliceGetRev ¶
reversed Get method to access elements on stacks and tuples, since their order is reversed for improved performance
func SliceSearch ¶
func SliceSearchRange ¶
type NativeTyped ¶
type NativeTyped interface {
Type() TyNat
}
type NaturalAriOps ¶
type NaturalBoolOps ¶
type NaturalComparators ¶
type NilVal ¶
type NilVal struct{}
////// INTERNAL TYPES ///////////// internal types are typealiases without any wrapping, or referencing getting in the way performancewise. types need to be aliased in the first place, to associate them with a bitflag, without having to actually asign, let alone attach it to the instance.
func (NilVal) MarshalBinary ¶
type NilVec ¶
type NilVec []struct{}
////// INTERNAL TYPES ///////////// internal types are typealiases without any wrapping, or referencing getting in the way performancewise. types need to be aliased in the first place, to associate them with a bitflag, without having to actually asign, let alone attach it to the instance.
func (NilVec) RangeNative ¶
type PairVal ¶
type PairVal struct{ L, R Native }
////// INTERNAL TYPES ///////////// internal types are typealiases without any wrapping, or referencing getting in the way performancewise. types need to be aliased in the first place, to associate them with a bitflag, without having to actually asign, let alone attach it to the instance.
func (PairVal) MarshalBinary ¶
type Paired ¶
type Paired interface {
Native
Left() Native
Right() Native
Both() (Native, Native)
TypeKey() TyNat
TypeValue() TyNat
}
paired holds key-value pairs intendet as set accessors
type RatioVal ¶
////// INTERNAL TYPES ///////////// internal types are typealiases without any wrapping, or referencing getting in the way performancewise. types need to be aliased in the first place, to associate them with a bitflag, without having to actually asign, let alone attach it to the instance.
func (RatioVal) Denominator ¶
func (RatioVal) GoImag ¶
func (v RatioVal) GoImag() complex128
func (RatioVal) MarshalBinary ¶
type RatioVec ¶
////// INTERNAL TYPES ///////////// internal types are typealiases without any wrapping, or referencing getting in the way performancewise. types need to be aliased in the first place, to associate them with a bitflag, without having to actually asign, let alone attach it to the instance.
type RationalComparators ¶
type RationalOps ¶
type RealComparators ¶
type RuneVal ¶
type RuneVal rune
////// INTERNAL TYPES ///////////// internal types are typealiases without any wrapping, or referencing getting in the way performancewise. types need to be aliased in the first place, to associate them with a bitflag, without having to actually asign, let alone attach it to the instance.
func (RuneVal) MarshalBinary ¶
type RuneVec ¶
type RuneVec []rune
////// INTERNAL TYPES ///////////// internal types are typealiases without any wrapping, or referencing getting in the way performancewise. types need to be aliased in the first place, to associate them with a bitflag, without having to actually asign, let alone attach it to the instance.
func (RuneVec) RangeNative ¶
type Sequential ¶
a slice know's it's length and can be represented in as indexable.
type Serializeable ¶
type Sliceable ¶
type Sliceable interface {
Sliced
Composed
Len() int
Copy() Native
Get(Native) Native
GetInt(int) Native
Range(s, e int) Sliceable
TypeElem() Typed
}
indexable sequence methods
func NewUnboxed ¶
expects all arguments to match the type passed in as flag
func SliceToNatives ¶
/// CONVERT TO SLICE OF NATIVES ////////
type StrVal ¶
type StrVal string
////// INTERNAL TYPES ///////////// internal types are typealiases without any wrapping, or referencing getting in the way performancewise. types need to be aliased in the first place, to associate them with a bitflag, without having to actually asign, let alone attach it to the instance.
func (StrVal) ContainsAny ¶
func (StrVal) ContainsRune ¶
func (StrVal) DurationNative ¶
func (StrVal) MarshalBinary ¶
func (StrVal) NumberNative ¶
func (StrVal) ReadBool ¶
// PARSE VALUES FROM STRING / read methods expect a string lexeme, stripped of whitespace & parsabel as native value by strconv.
BOOL
func (StrVal) ReadBoolVal ¶
func (StrVal) ReadDuraVal ¶
func (StrVal) ReadFloatVal ¶
func (StrVal) ReadIntVal ¶
func (StrVal) ReadTimeVal ¶
func (StrVal) ReadUintVal ¶
func (StrVal) StringBuffer ¶
func (StrVal) TimeNative ¶
type StrVec ¶
type StrVec []string
////// INTERNAL TYPES ///////////// internal types are typealiases without any wrapping, or referencing getting in the way performancewise. types need to be aliased in the first place, to associate them with a bitflag, without having to actually asign, let alone attach it to the instance.
func (StrVec) RangeNative ¶
type TimeVal ¶
////// INTERNAL TYPES ///////////// internal types are typealiases without any wrapping, or referencing getting in the way performancewise. types need to be aliased in the first place, to associate them with a bitflag, without having to actually asign, let alone attach it to the instance.
func (TimeVal) GoImag ¶
func (v TimeVal) GoImag() complex128
func (TimeVal) MarshalBinary ¶
type TimeVec ¶
////// INTERNAL TYPES ///////////// internal types are typealiases without any wrapping, or referencing getting in the way performancewise. types need to be aliased in the first place, to associate them with a bitflag, without having to actually asign, let alone attach it to the instance.
type TyNat ¶
type TyNat BitFlag
////// INTERNAL TYPE SYSTEM ///////////
intended to be accessable and extendable
func FetchTypes ¶
func FetchTypes() []TyNat
type Typed ¶
type Typed interface {
KindOfFlag
NameOfType
Flagged
Matched
Stringer
}
typed needs to not have the NativeTyped interface, to stay interchangeable with types from other packages
func FlagDecompose ¶
decomposes flag resulting from OR concatenation, to a slice of flags
type Uint8Val ¶
type Uint8Val uint8
////// INTERNAL TYPES ///////////// internal types are typealiases without any wrapping, or referencing getting in the way performancewise. types need to be aliased in the first place, to associate them with a bitflag, without having to actually asign, let alone attach it to the instance.
func (Uint8Val) GoImag ¶
func (v Uint8Val) GoImag() complex128
func (Uint8Val) MarshalBinary ¶
func (Uint8Val) SubstractU ¶
type Uint8Vec ¶
type Uint8Vec []uint8
////// INTERNAL TYPES ///////////// internal types are typealiases without any wrapping, or referencing getting in the way performancewise. types need to be aliased in the first place, to associate them with a bitflag, without having to actually asign, let alone attach it to the instance.
func (Uint8Vec) RangeNative ¶
type Uint16Val ¶
type Uint16Val uint16
////// INTERNAL TYPES ///////////// internal types are typealiases without any wrapping, or referencing getting in the way performancewise. types need to be aliased in the first place, to associate them with a bitflag, without having to actually asign, let alone attach it to the instance.
func (Uint16Val) GoImag ¶
func (v Uint16Val) GoImag() complex128
func (Uint16Val) MarshalBinary ¶
func (Uint16Val) SubstractU ¶
type Uint16Vec ¶
type Uint16Vec []uint16
////// INTERNAL TYPES ///////////// internal types are typealiases without any wrapping, or referencing getting in the way performancewise. types need to be aliased in the first place, to associate them with a bitflag, without having to actually asign, let alone attach it to the instance.
func (Uint16Vec) RangeNative ¶
type Uint32Val ¶
type Uint32Val uint32
////// INTERNAL TYPES ///////////// internal types are typealiases without any wrapping, or referencing getting in the way performancewise. types need to be aliased in the first place, to associate them with a bitflag, without having to actually asign, let alone attach it to the instance.
func (Uint32Val) GoImag ¶
func (v Uint32Val) GoImag() complex128
func (Uint32Val) MarshalBinary ¶
func (Uint32Val) SubstractU ¶
type Uint32Vec ¶
type Uint32Vec []uint32
////// INTERNAL TYPES ///////////// internal types are typealiases without any wrapping, or referencing getting in the way performancewise. types need to be aliased in the first place, to associate them with a bitflag, without having to actually asign, let alone attach it to the instance.
func (Uint32Vec) RangeNative ¶
type UintVal ¶
type UintVal uint
////// INTERNAL TYPES ///////////// internal types are typealiases without any wrapping, or referencing getting in the way performancewise. types need to be aliased in the first place, to associate them with a bitflag, without having to actually asign, let alone attach it to the instance.
func (UintVal) GoImag ¶
func (v UintVal) GoImag() complex128
func (UintVal) MarshalBinary ¶
func (UintVal) SubstractU ¶
type UintVec ¶
type UintVec []uint
////// INTERNAL TYPES ///////////// internal types are typealiases without any wrapping, or referencing getting in the way performancewise. types need to be aliased in the first place, to associate them with a bitflag, without having to actually asign, let alone attach it to the instance.