Documentation
¶
Index ¶
- Constants
- func ChanFloat32(inp ...float32) (out <-chan float32)
- func ChanFloat32FuncErr(act func() (float32, error)) (out <-chan float32)
- func ChanFloat32FuncNok(act func() (float32, bool)) (out <-chan float32)
- func ChanFloat32Slice(inp ...[]float32) (out <-chan float32)
- func ChanFloat64(inp ...float64) (out <-chan float64)
- func ChanFloat64FuncErr(act func() (float64, error)) (out <-chan float64)
- func ChanFloat64FuncNok(act func() (float64, bool)) (out <-chan float64)
- func ChanFloat64Slice(inp ...[]float64) (out <-chan float64)
- func ChanInt(inp ...int) (out <-chan int)
- func ChanInt16(inp ...int16) (out <-chan int16)
- func ChanInt16FuncErr(act func() (int16, error)) (out <-chan int16)
- func ChanInt16FuncNok(act func() (int16, bool)) (out <-chan int16)
- func ChanInt16Slice(inp ...[]int16) (out <-chan int16)
- func ChanInt32(inp ...int32) (out <-chan int32)
- func ChanInt32FuncErr(act func() (int32, error)) (out <-chan int32)
- func ChanInt32FuncNok(act func() (int32, bool)) (out <-chan int32)
- func ChanInt32Slice(inp ...[]int32) (out <-chan int32)
- func ChanInt64(inp ...int64) (out <-chan int64)
- func ChanInt64FuncErr(act func() (int64, error)) (out <-chan int64)
- func ChanInt64FuncNok(act func() (int64, bool)) (out <-chan int64)
- func ChanInt64Slice(inp ...[]int64) (out <-chan int64)
- func ChanInt8(inp ...int8) (out <-chan int8)
- func ChanInt8FuncErr(act func() (int8, error)) (out <-chan int8)
- func ChanInt8FuncNok(act func() (int8, bool)) (out <-chan int8)
- func ChanInt8Slice(inp ...[]int8) (out <-chan int8)
- func ChanIntFuncErr(act func() (int, error)) (out <-chan int)
- func ChanIntFuncNok(act func() (int, bool)) (out <-chan int)
- func ChanIntSlice(inp ...[]int) (out <-chan int)
- func ChanString(inp ...string) (out <-chan string)
- func ChanStringFuncErr(act func() (string, error)) (out <-chan string)
- func ChanStringFuncNok(act func() (string, bool)) (out <-chan string)
- func ChanStringSlice(inp ...[]string) (out <-chan string)
- func ChanUInt(inp ...uint) (out <-chan uint)
- func ChanUInt16(inp ...uint16) (out <-chan uint16)
- func ChanUInt16FuncErr(act func() (uint16, error)) (out <-chan uint16)
- func ChanUInt16FuncNok(act func() (uint16, bool)) (out <-chan uint16)
- func ChanUInt16Slice(inp ...[]uint16) (out <-chan uint16)
- func ChanUInt32(inp ...uint32) (out <-chan uint32)
- func ChanUInt32FuncErr(act func() (uint32, error)) (out <-chan uint32)
- func ChanUInt32FuncNok(act func() (uint32, bool)) (out <-chan uint32)
- func ChanUInt32Slice(inp ...[]uint32) (out <-chan uint32)
- func ChanUInt64(inp ...uint64) (out <-chan uint64)
- func ChanUInt64FuncErr(act func() (uint64, error)) (out <-chan uint64)
- func ChanUInt64FuncNok(act func() (uint64, bool)) (out <-chan uint64)
- func ChanUInt64Slice(inp ...[]uint64) (out <-chan uint64)
- func ChanUInt8(inp ...uint8) (out <-chan uint8)
- func ChanUInt8FuncErr(act func() (uint8, error)) (out <-chan uint8)
- func ChanUInt8FuncNok(act func() (uint8, bool)) (out <-chan uint8)
- func ChanUInt8Slice(inp ...[]uint8) (out <-chan uint8)
- func ChanUIntFuncErr(act func() (uint, error)) (out <-chan uint)
- func ChanUIntFuncNok(act func() (uint, bool)) (out <-chan uint)
- func ChanUIntSlice(inp ...[]uint) (out <-chan uint)
- func DoneFloat32(inp <-chan float32) (done <-chan struct{})
- func DoneFloat32Func(inp <-chan float32, act func(a float32)) (out <-chan struct{})
- func DoneFloat32Slice(inp <-chan float32) (done <-chan []float32)
- func DoneFloat64(inp <-chan float64) (done <-chan struct{})
- func DoneFloat64Func(inp <-chan float64, act func(a float64)) (out <-chan struct{})
- func DoneFloat64Slice(inp <-chan float64) (done <-chan []float64)
- func DoneInt(inp <-chan int) (done <-chan struct{})
- func DoneInt16(inp <-chan int16) (done <-chan struct{})
- func DoneInt16Func(inp <-chan int16, act func(a int16)) (out <-chan struct{})
- func DoneInt16Slice(inp <-chan int16) (done <-chan []int16)
- func DoneInt32(inp <-chan int32) (done <-chan struct{})
- func DoneInt32Func(inp <-chan int32, act func(a int32)) (out <-chan struct{})
- func DoneInt32Slice(inp <-chan int32) (done <-chan []int32)
- func DoneInt64(inp <-chan int64) (done <-chan struct{})
- func DoneInt64Func(inp <-chan int64, act func(a int64)) (out <-chan struct{})
- func DoneInt64Slice(inp <-chan int64) (done <-chan []int64)
- func DoneInt8(inp <-chan int8) (done <-chan struct{})
- func DoneInt8Func(inp <-chan int8, act func(a int8)) (out <-chan struct{})
- func DoneInt8Slice(inp <-chan int8) (done <-chan []int8)
- func DoneIntFunc(inp <-chan int, act func(a int)) (out <-chan struct{})
- func DoneIntSlice(inp <-chan int) (done <-chan []int)
- func DoneString(inp <-chan string) (done <-chan struct{})
- func DoneStringFunc(inp <-chan string, act func(a string)) (out <-chan struct{})
- func DoneStringSlice(inp <-chan string) (done <-chan []string)
- func DoneUInt(inp <-chan uint) (done <-chan struct{})
- func DoneUInt16(inp <-chan uint16) (done <-chan struct{})
- func DoneUInt16Func(inp <-chan uint16, act func(a uint16)) (out <-chan struct{})
- func DoneUInt16Slice(inp <-chan uint16) (done <-chan []uint16)
- func DoneUInt32(inp <-chan uint32) (done <-chan struct{})
- func DoneUInt32Func(inp <-chan uint32, act func(a uint32)) (out <-chan struct{})
- func DoneUInt32Slice(inp <-chan uint32) (done <-chan []uint32)
- func DoneUInt64(inp <-chan uint64) (done <-chan struct{})
- func DoneUInt64Func(inp <-chan uint64, act func(a uint64)) (out <-chan struct{})
- func DoneUInt64Slice(inp <-chan uint64) (done <-chan []uint64)
- func DoneUInt8(inp <-chan uint8) (done <-chan struct{})
- func DoneUInt8Func(inp <-chan uint8, act func(a uint8)) (out <-chan struct{})
- func DoneUInt8Slice(inp <-chan uint8) (done <-chan []uint8)
- func DoneUIntFunc(inp <-chan uint, act func(a uint)) (out <-chan struct{})
- func DoneUIntSlice(inp <-chan uint) (done <-chan []uint)
- func Float32Daisy(inp <-chan float32, tube Float32Tube) (out <-chan float32)
- func Float32DaisyChain(inp <-chan float32, tubes ...Float32Tube) (out <-chan float32)
- func Float64Daisy(inp <-chan float64, tube Float64Tube) (out <-chan float64)
- func Float64DaisyChain(inp <-chan float64, tubes ...Float64Tube) (out <-chan float64)
- func Int16Daisy(inp <-chan int16, tube Int16Tube) (out <-chan int16)
- func Int16DaisyChain(inp <-chan int16, tubes ...Int16Tube) (out <-chan int16)
- func Int32Daisy(inp <-chan int32, tube Int32Tube) (out <-chan int32)
- func Int32DaisyChain(inp <-chan int32, tubes ...Int32Tube) (out <-chan int32)
- func Int64Daisy(inp <-chan int64, tube Int64Tube) (out <-chan int64)
- func Int64DaisyChain(inp <-chan int64, tubes ...Int64Tube) (out <-chan int64)
- func Int8Daisy(inp <-chan int8, tube Int8Tube) (out <-chan int8)
- func Int8DaisyChain(inp <-chan int8, tubes ...Int8Tube) (out <-chan int8)
- func IntDaisy(inp <-chan int, tube IntTube) (out <-chan int)
- func IntDaisyChain(inp <-chan int, tubes ...IntTube) (out <-chan int)
- func JoinFloat32(out chan<- float32, inp ...float32) (done <-chan struct{})
- func JoinFloat32Chan(out chan<- float32, inp <-chan float32) (done <-chan struct{})
- func JoinFloat32Slice(out chan<- float32, inp ...[]float32) (done <-chan struct{})
- func JoinFloat64(out chan<- float64, inp ...float64) (done <-chan struct{})
- func JoinFloat64Chan(out chan<- float64, inp <-chan float64) (done <-chan struct{})
- func JoinFloat64Slice(out chan<- float64, inp ...[]float64) (done <-chan struct{})
- func JoinInt(out chan<- int, inp ...int) (done <-chan struct{})
- func JoinInt16(out chan<- int16, inp ...int16) (done <-chan struct{})
- func JoinInt16Chan(out chan<- int16, inp <-chan int16) (done <-chan struct{})
- func JoinInt16Slice(out chan<- int16, inp ...[]int16) (done <-chan struct{})
- func JoinInt32(out chan<- int32, inp ...int32) (done <-chan struct{})
- func JoinInt32Chan(out chan<- int32, inp <-chan int32) (done <-chan struct{})
- func JoinInt32Slice(out chan<- int32, inp ...[]int32) (done <-chan struct{})
- func JoinInt64(out chan<- int64, inp ...int64) (done <-chan struct{})
- func JoinInt64Chan(out chan<- int64, inp <-chan int64) (done <-chan struct{})
- func JoinInt64Slice(out chan<- int64, inp ...[]int64) (done <-chan struct{})
- func JoinInt8(out chan<- int8, inp ...int8) (done <-chan struct{})
- func JoinInt8Chan(out chan<- int8, inp <-chan int8) (done <-chan struct{})
- func JoinInt8Slice(out chan<- int8, inp ...[]int8) (done <-chan struct{})
- func JoinIntChan(out chan<- int, inp <-chan int) (done <-chan struct{})
- func JoinIntSlice(out chan<- int, inp ...[]int) (done <-chan struct{})
- func JoinString(out chan<- string, inp ...string) (done <-chan struct{})
- func JoinStringChan(out chan<- string, inp <-chan string) (done <-chan struct{})
- func JoinStringSlice(out chan<- string, inp ...[]string) (done <-chan struct{})
- func JoinUInt(out chan<- uint, inp ...uint) (done <-chan struct{})
- func JoinUInt16(out chan<- uint16, inp ...uint16) (done <-chan struct{})
- func JoinUInt16Chan(out chan<- uint16, inp <-chan uint16) (done <-chan struct{})
- func JoinUInt16Slice(out chan<- uint16, inp ...[]uint16) (done <-chan struct{})
- func JoinUInt32(out chan<- uint32, inp ...uint32) (done <-chan struct{})
- func JoinUInt32Chan(out chan<- uint32, inp <-chan uint32) (done <-chan struct{})
- func JoinUInt32Slice(out chan<- uint32, inp ...[]uint32) (done <-chan struct{})
- func JoinUInt64(out chan<- uint64, inp ...uint64) (done <-chan struct{})
- func JoinUInt64Chan(out chan<- uint64, inp <-chan uint64) (done <-chan struct{})
- func JoinUInt64Slice(out chan<- uint64, inp ...[]uint64) (done <-chan struct{})
- func JoinUInt8(out chan<- uint8, inp ...uint8) (done <-chan struct{})
- func JoinUInt8Chan(out chan<- uint8, inp <-chan uint8) (done <-chan struct{})
- func JoinUInt8Slice(out chan<- uint8, inp ...[]uint8) (done <-chan struct{})
- func JoinUIntChan(out chan<- uint, inp <-chan uint) (done <-chan struct{})
- func JoinUIntSlice(out chan<- uint, inp ...[]uint) (done <-chan struct{})
- func MakeFloat32Chan() (out chan float32)
- func MakeFloat64Chan() (out chan float64)
- func MakeInt16Chan() (out chan int16)
- func MakeInt32Chan() (out chan int32)
- func MakeInt64Chan() (out chan int64)
- func MakeInt8Chan() (out chan int8)
- func MakeIntChan() (out chan int)
- func MakeStringChan() (out chan string)
- func MakeUInt16Chan() (out chan uint16)
- func MakeUInt32Chan() (out chan uint32)
- func MakeUInt64Chan() (out chan uint64)
- func MakeUInt8Chan() (out chan uint8)
- func MakeUIntChan() (out chan uint)
- func MergeFloat32(inps ...<-chan float32) (out <-chan float32)
- func MergeFloat64(inps ...<-chan float64) (out <-chan float64)
- func MergeInt(inps ...<-chan int) (out <-chan int)
- func MergeInt16(inps ...<-chan int16) (out <-chan int16)
- func MergeInt32(inps ...<-chan int32) (out <-chan int32)
- func MergeInt64(inps ...<-chan int64) (out <-chan int64)
- func MergeInt8(inps ...<-chan int8) (out <-chan int8)
- func MergeString(inps ...<-chan string) (out <-chan string)
- func MergeUInt(inps ...<-chan uint) (out <-chan uint)
- func MergeUInt16(inps ...<-chan uint16) (out <-chan uint16)
- func MergeUInt32(inps ...<-chan uint32) (out <-chan uint32)
- func MergeUInt64(inps ...<-chan uint64) (out <-chan uint64)
- func MergeUInt8(inps ...<-chan uint8) (out <-chan uint8)
- func PipeFloat32Buffer(inp <-chan float32, cap int) (out <-chan float32)
- func PipeFloat32Fork(inp <-chan float32) (out1, out2 <-chan float32)
- func PipeFloat32Func(inp <-chan float32, act func(a float32) float32) (out <-chan float32)
- func PipeFloat64Buffer(inp <-chan float64, cap int) (out <-chan float64)
- func PipeFloat64Fork(inp <-chan float64) (out1, out2 <-chan float64)
- func PipeFloat64Func(inp <-chan float64, act func(a float64) float64) (out <-chan float64)
- func PipeInt16Buffer(inp <-chan int16, cap int) (out <-chan int16)
- func PipeInt16Fork(inp <-chan int16) (out1, out2 <-chan int16)
- func PipeInt16Func(inp <-chan int16, act func(a int16) int16) (out <-chan int16)
- func PipeInt32Buffer(inp <-chan int32, cap int) (out <-chan int32)
- func PipeInt32Fork(inp <-chan int32) (out1, out2 <-chan int32)
- func PipeInt32Func(inp <-chan int32, act func(a int32) int32) (out <-chan int32)
- func PipeInt64Buffer(inp <-chan int64, cap int) (out <-chan int64)
- func PipeInt64Fork(inp <-chan int64) (out1, out2 <-chan int64)
- func PipeInt64Func(inp <-chan int64, act func(a int64) int64) (out <-chan int64)
- func PipeInt8Buffer(inp <-chan int8, cap int) (out <-chan int8)
- func PipeInt8Fork(inp <-chan int8) (out1, out2 <-chan int8)
- func PipeInt8Func(inp <-chan int8, act func(a int8) int8) (out <-chan int8)
- func PipeIntBuffer(inp <-chan int, cap int) (out <-chan int)
- func PipeIntFork(inp <-chan int) (out1, out2 <-chan int)
- func PipeIntFunc(inp <-chan int, act func(a int) int) (out <-chan int)
- func PipeStringBuffer(inp <-chan string, cap int) (out <-chan string)
- func PipeStringFork(inp <-chan string) (out1, out2 <-chan string)
- func PipeStringFunc(inp <-chan string, act func(a string) string) (out <-chan string)
- func PipeUInt16Buffer(inp <-chan uint16, cap int) (out <-chan uint16)
- func PipeUInt16Fork(inp <-chan uint16) (out1, out2 <-chan uint16)
- func PipeUInt16Func(inp <-chan uint16, act func(a uint16) uint16) (out <-chan uint16)
- func PipeUInt32Buffer(inp <-chan uint32, cap int) (out <-chan uint32)
- func PipeUInt32Fork(inp <-chan uint32) (out1, out2 <-chan uint32)
- func PipeUInt32Func(inp <-chan uint32, act func(a uint32) uint32) (out <-chan uint32)
- func PipeUInt64Buffer(inp <-chan uint64, cap int) (out <-chan uint64)
- func PipeUInt64Fork(inp <-chan uint64) (out1, out2 <-chan uint64)
- func PipeUInt64Func(inp <-chan uint64, act func(a uint64) uint64) (out <-chan uint64)
- func PipeUInt8Buffer(inp <-chan uint8, cap int) (out <-chan uint8)
- func PipeUInt8Fork(inp <-chan uint8) (out1, out2 <-chan uint8)
- func PipeUInt8Func(inp <-chan uint8, act func(a uint8) uint8) (out <-chan uint8)
- func PipeUIntBuffer(inp <-chan uint, cap int) (out <-chan uint)
- func PipeUIntFork(inp <-chan uint) (out1, out2 <-chan uint)
- func PipeUIntFunc(inp <-chan uint, act func(a uint) uint) (out <-chan uint)
- func SendProxyFloat32(out chan<- float32) chan<- float32
- func SendProxyFloat64(out chan<- float64) chan<- float64
- func SendProxyInt(out chan<- int) chan<- int
- func SendProxyInt16(out chan<- int16) chan<- int16
- func SendProxyInt32(out chan<- int32) chan<- int32
- func SendProxyInt64(out chan<- int64) chan<- int64
- func SendProxyInt8(out chan<- int8) chan<- int8
- func SendProxyString(out chan<- string) chan<- string
- func SendProxyUInt(out chan<- uint) chan<- uint
- func SendProxyUInt16(out chan<- uint16) chan<- uint16
- func SendProxyUInt32(out chan<- uint32) chan<- uint32
- func SendProxyUInt64(out chan<- uint64) chan<- uint64
- func SendProxyUInt8(out chan<- uint8) chan<- uint8
- func StringDaisy(inp <-chan string, tube StringTube) (out <-chan string)
- func StringDaisyChain(inp <-chan string, tubes ...StringTube) (out <-chan string)
- func UInt16Daisy(inp <-chan uint16, tube UInt16Tube) (out <-chan uint16)
- func UInt16DaisyChain(inp <-chan uint16, tubes ...UInt16Tube) (out <-chan uint16)
- func UInt32Daisy(inp <-chan uint32, tube UInt32Tube) (out <-chan uint32)
- func UInt32DaisyChain(inp <-chan uint32, tubes ...UInt32Tube) (out <-chan uint32)
- func UInt64Daisy(inp <-chan uint64, tube UInt64Tube) (out <-chan uint64)
- func UInt64DaisyChain(inp <-chan uint64, tubes ...UInt64Tube) (out <-chan uint64)
- func UInt8Daisy(inp <-chan uint8, tube UInt8Tube) (out <-chan uint8)
- func UInt8DaisyChain(inp <-chan uint8, tubes ...UInt8Tube) (out <-chan uint8)
- func UIntDaisy(inp <-chan uint, tube UIntTube) (out <-chan uint)
- func UIntDaisyChain(inp <-chan uint, tubes ...UIntTube) (out <-chan uint)
- type BasicInfo
- type BasicKind
- type Float32Tube
- type Float64Tube
- type Int16Tube
- type Int32Tube
- type Int64Tube
- type Int8Tube
- type IntTube
- type StringTube
- type UInt16Tube
- type UInt32Tube
- type UInt64Tube
- type UInt8Tube
- type UIntTube
Constants ¶
const Float32CAP = 10
Float32CAP is the capacity of the buffered proxy channel
const Float32QUE = 16
Float32QUE is the allocated size of the circular queue
const Float64CAP = 10
Float64CAP is the capacity of the buffered proxy channel
const Float64QUE = 16
Float64QUE is the allocated size of the circular queue
const Int16CAP = 10
Int16CAP is the capacity of the buffered proxy channel
const Int16QUE = 16
Int16QUE is the allocated size of the circular queue
const Int32CAP = 10
Int32CAP is the capacity of the buffered proxy channel
const Int32QUE = 16
Int32QUE is the allocated size of the circular queue
const Int64CAP = 10
Int64CAP is the capacity of the buffered proxy channel
const Int64QUE = 16
Int64QUE is the allocated size of the circular queue
const Int8CAP = 10
Int8CAP is the capacity of the buffered proxy channel
const Int8QUE = 16
Int8QUE is the allocated size of the circular queue
const IntCAP = 10
IntCAP is the capacity of the buffered proxy channel
const IntQUE = 16
IntQUE is the allocated size of the circular queue
const StringCAP = 10
StringCAP is the capacity of the buffered proxy channel
const StringQUE = 16
StringQUE is the allocated size of the circular queue
const UInt16CAP = 10
UInt16CAP is the capacity of the buffered proxy channel
const UInt16QUE = 16
UInt16QUE is the allocated size of the circular queue
const UInt32CAP = 10
UInt32CAP is the capacity of the buffered proxy channel
const UInt32QUE = 16
UInt32QUE is the allocated size of the circular queue
const UInt64CAP = 10
UInt64CAP is the capacity of the buffered proxy channel
const UInt64QUE = 16
UInt64QUE is the allocated size of the circular queue
const UInt8CAP = 10
UInt8CAP is the capacity of the buffered proxy channel
const UInt8QUE = 16
UInt8QUE is the allocated size of the circular queue
const UIntCAP = 10
UIntCAP is the capacity of the buffered proxy channel
const UIntQUE = 16
UIntQUE is the allocated size of the circular queue
Variables ¶
This section is empty.
Functions ¶
func ChanFloat32 ¶
ChanFloat32 returns a channel to receive all inputs before close.
func ChanFloat32FuncErr ¶
ChanFloat32FuncErr returns a channel to receive all results of act until err != nil before close.
func ChanFloat32FuncNok ¶
ChanFloat32FuncNok returns a channel to receive all results of act until nok before close.
func ChanFloat32Slice ¶
ChanFloat32Slice returns a channel to receive all inputs before close.
func ChanFloat64 ¶
ChanFloat64 returns a channel to receive all inputs before close.
func ChanFloat64FuncErr ¶
ChanFloat64FuncErr returns a channel to receive all results of act until err != nil before close.
func ChanFloat64FuncNok ¶
ChanFloat64FuncNok returns a channel to receive all results of act until nok before close.
func ChanFloat64Slice ¶
ChanFloat64Slice returns a channel to receive all inputs before close.
func ChanInt16FuncErr ¶
ChanInt16FuncErr returns a channel to receive all results of act until err != nil before close.
func ChanInt16FuncNok ¶
ChanInt16FuncNok returns a channel to receive all results of act until nok before close.
func ChanInt16Slice ¶
ChanInt16Slice returns a channel to receive all inputs before close.
func ChanInt32FuncErr ¶
ChanInt32FuncErr returns a channel to receive all results of act until err != nil before close.
func ChanInt32FuncNok ¶
ChanInt32FuncNok returns a channel to receive all results of act until nok before close.
func ChanInt32Slice ¶
ChanInt32Slice returns a channel to receive all inputs before close.
func ChanInt64FuncErr ¶
ChanInt64FuncErr returns a channel to receive all results of act until err != nil before close.
func ChanInt64FuncNok ¶
ChanInt64FuncNok returns a channel to receive all results of act until nok before close.
func ChanInt64Slice ¶
ChanInt64Slice returns a channel to receive all inputs before close.
func ChanInt8FuncErr ¶
ChanInt8FuncErr returns a channel to receive all results of act until err != nil before close.
func ChanInt8FuncNok ¶
ChanInt8FuncNok returns a channel to receive all results of act until nok before close.
func ChanInt8Slice ¶
ChanInt8Slice returns a channel to receive all inputs before close.
func ChanIntFuncErr ¶
ChanIntFuncErr returns a channel to receive all results of act until err != nil before close.
func ChanIntFuncNok ¶
ChanIntFuncNok returns a channel to receive all results of act until nok before close.
func ChanIntSlice ¶
ChanIntSlice returns a channel to receive all inputs before close.
func ChanString ¶
ChanString returns a channel to receive all inputs before close.
func ChanStringFuncErr ¶
ChanStringFuncErr returns a channel to receive all results of act until err != nil before close.
func ChanStringFuncNok ¶
ChanStringFuncNok returns a channel to receive all results of act until nok before close.
func ChanStringSlice ¶
ChanStringSlice returns a channel to receive all inputs before close.
func ChanUInt16 ¶
ChanUInt16 returns a channel to receive all inputs before close.
func ChanUInt16FuncErr ¶
ChanUInt16FuncErr returns a channel to receive all results of act until err != nil before close.
func ChanUInt16FuncNok ¶
ChanUInt16FuncNok returns a channel to receive all results of act until nok before close.
func ChanUInt16Slice ¶
ChanUInt16Slice returns a channel to receive all inputs before close.
func ChanUInt32 ¶
ChanUInt32 returns a channel to receive all inputs before close.
func ChanUInt32FuncErr ¶
ChanUInt32FuncErr returns a channel to receive all results of act until err != nil before close.
func ChanUInt32FuncNok ¶
ChanUInt32FuncNok returns a channel to receive all results of act until nok before close.
func ChanUInt32Slice ¶
ChanUInt32Slice returns a channel to receive all inputs before close.
func ChanUInt64 ¶
ChanUInt64 returns a channel to receive all inputs before close.
func ChanUInt64FuncErr ¶
ChanUInt64FuncErr returns a channel to receive all results of act until err != nil before close.
func ChanUInt64FuncNok ¶
ChanUInt64FuncNok returns a channel to receive all results of act until nok before close.
func ChanUInt64Slice ¶
ChanUInt64Slice returns a channel to receive all inputs before close.
func ChanUInt8FuncErr ¶
ChanUInt8FuncErr returns a channel to receive all results of act until err != nil before close.
func ChanUInt8FuncNok ¶
ChanUInt8FuncNok returns a channel to receive all results of act until nok before close.
func ChanUInt8Slice ¶
ChanUInt8Slice returns a channel to receive all inputs before close.
func ChanUIntFuncErr ¶
ChanUIntFuncErr returns a channel to receive all results of act until err != nil before close.
func ChanUIntFuncNok ¶
ChanUIntFuncNok returns a channel to receive all results of act until nok before close.
func ChanUIntSlice ¶
ChanUIntSlice returns a channel to receive all inputs before close.
func DoneFloat32 ¶
func DoneFloat32(inp <-chan float32) (done <-chan struct{})
DoneFloat32 returns a channel to receive one signal before close after inp has been drained.
func DoneFloat32Func ¶
DoneFloat32Func returns a channel to receive one signal before close after act has been applied to all inp.
func DoneFloat32Slice ¶
DoneFloat32Slice returns a channel which will receive a slice of all the Float32s received on inp channel before close. Unlike DoneFloat32, a full slice is sent once, not just an event.
func DoneFloat64 ¶
func DoneFloat64(inp <-chan float64) (done <-chan struct{})
DoneFloat64 returns a channel to receive one signal before close after inp has been drained.
func DoneFloat64Func ¶
DoneFloat64Func returns a channel to receive one signal before close after act has been applied to all inp.
func DoneFloat64Slice ¶
DoneFloat64Slice returns a channel which will receive a slice of all the Float64s received on inp channel before close. Unlike DoneFloat64, a full slice is sent once, not just an event.
func DoneInt ¶
func DoneInt(inp <-chan int) (done <-chan struct{})
DoneInt returns a channel to receive one signal before close after inp has been drained.
func DoneInt16 ¶
func DoneInt16(inp <-chan int16) (done <-chan struct{})
DoneInt16 returns a channel to receive one signal before close after inp has been drained.
func DoneInt16Func ¶
DoneInt16Func returns a channel to receive one signal before close after act has been applied to all inp.
func DoneInt16Slice ¶
DoneInt16Slice returns a channel which will receive a slice of all the Int16s received on inp channel before close. Unlike DoneInt16, a full slice is sent once, not just an event.
func DoneInt32 ¶
func DoneInt32(inp <-chan int32) (done <-chan struct{})
DoneInt32 returns a channel to receive one signal before close after inp has been drained.
func DoneInt32Func ¶
DoneInt32Func returns a channel to receive one signal before close after act has been applied to all inp.
func DoneInt32Slice ¶
DoneInt32Slice returns a channel which will receive a slice of all the Int32s received on inp channel before close. Unlike DoneInt32, a full slice is sent once, not just an event.
func DoneInt64 ¶
func DoneInt64(inp <-chan int64) (done <-chan struct{})
DoneInt64 returns a channel to receive one signal before close after inp has been drained.
func DoneInt64Func ¶
DoneInt64Func returns a channel to receive one signal before close after act has been applied to all inp.
func DoneInt64Slice ¶
DoneInt64Slice returns a channel which will receive a slice of all the Int64s received on inp channel before close. Unlike DoneInt64, a full slice is sent once, not just an event.
func DoneInt8 ¶
func DoneInt8(inp <-chan int8) (done <-chan struct{})
DoneInt8 returns a channel to receive one signal before close after inp has been drained.
func DoneInt8Func ¶
DoneInt8Func returns a channel to receive one signal before close after act has been applied to all inp.
func DoneInt8Slice ¶
DoneInt8Slice returns a channel which will receive a slice of all the Int8s received on inp channel before close. Unlike DoneInt8, a full slice is sent once, not just an event.
func DoneIntFunc ¶
DoneIntFunc returns a channel to receive one signal before close after act has been applied to all inp.
func DoneIntSlice ¶
DoneIntSlice returns a channel which will receive a slice of all the Ints received on inp channel before close. Unlike DoneInt, a full slice is sent once, not just an event.
func DoneString ¶
func DoneString(inp <-chan string) (done <-chan struct{})
DoneString returns a channel to receive one signal before close after inp has been drained.
func DoneStringFunc ¶
DoneStringFunc returns a channel to receive one signal before close after act has been applied to all inp.
func DoneStringSlice ¶
DoneStringSlice returns a channel which will receive a slice of all the Strings received on inp channel before close. Unlike DoneString, a full slice is sent once, not just an event.
func DoneUInt ¶
func DoneUInt(inp <-chan uint) (done <-chan struct{})
DoneUInt returns a channel to receive one signal before close after inp has been drained.
func DoneUInt16 ¶
func DoneUInt16(inp <-chan uint16) (done <-chan struct{})
DoneUInt16 returns a channel to receive one signal before close after inp has been drained.
func DoneUInt16Func ¶
DoneUInt16Func returns a channel to receive one signal before close after act has been applied to all inp.
func DoneUInt16Slice ¶
DoneUInt16Slice returns a channel which will receive a slice of all the UInt16s received on inp channel before close. Unlike DoneUInt16, a full slice is sent once, not just an event.
func DoneUInt32 ¶
func DoneUInt32(inp <-chan uint32) (done <-chan struct{})
DoneUInt32 returns a channel to receive one signal before close after inp has been drained.
func DoneUInt32Func ¶
DoneUInt32Func returns a channel to receive one signal before close after act has been applied to all inp.
func DoneUInt32Slice ¶
DoneUInt32Slice returns a channel which will receive a slice of all the UInt32s received on inp channel before close. Unlike DoneUInt32, a full slice is sent once, not just an event.
func DoneUInt64 ¶
func DoneUInt64(inp <-chan uint64) (done <-chan struct{})
DoneUInt64 returns a channel to receive one signal before close after inp has been drained.
func DoneUInt64Func ¶
DoneUInt64Func returns a channel to receive one signal before close after act has been applied to all inp.
func DoneUInt64Slice ¶
DoneUInt64Slice returns a channel which will receive a slice of all the UInt64s received on inp channel before close. Unlike DoneUInt64, a full slice is sent once, not just an event.
func DoneUInt8 ¶
func DoneUInt8(inp <-chan uint8) (done <-chan struct{})
DoneUInt8 returns a channel to receive one signal before close after inp has been drained.
func DoneUInt8Func ¶
DoneUInt8Func returns a channel to receive one signal before close after act has been applied to all inp.
func DoneUInt8Slice ¶
DoneUInt8Slice returns a channel which will receive a slice of all the UInt8s received on inp channel before close. Unlike DoneUInt8, a full slice is sent once, not just an event.
func DoneUIntFunc ¶
DoneUIntFunc returns a channel to receive one signal before close after act has been applied to all inp.
func DoneUIntSlice ¶
DoneUIntSlice returns a channel which will receive a slice of all the UInts received on inp channel before close. Unlike DoneUInt, a full slice is sent once, not just an event.
func Float32Daisy ¶
func Float32Daisy(inp <-chan float32, tube Float32Tube) (out <-chan float32)
Float32Daisy returns a channel to receive all inp after having passed thru tube.
func Float32DaisyChain ¶
func Float32DaisyChain(inp <-chan float32, tubes ...Float32Tube) (out <-chan float32)
Float32DaisyChain returns a channel to receive all inp after having passed thru all tubes.
func Float64Daisy ¶
func Float64Daisy(inp <-chan float64, tube Float64Tube) (out <-chan float64)
Float64Daisy returns a channel to receive all inp after having passed thru tube.
func Float64DaisyChain ¶
func Float64DaisyChain(inp <-chan float64, tubes ...Float64Tube) (out <-chan float64)
Float64DaisyChain returns a channel to receive all inp after having passed thru all tubes.
func Int16Daisy ¶
Int16Daisy returns a channel to receive all inp after having passed thru tube.
func Int16DaisyChain ¶
Int16DaisyChain returns a channel to receive all inp after having passed thru all tubes.
func Int32Daisy ¶
Int32Daisy returns a channel to receive all inp after having passed thru tube.
func Int32DaisyChain ¶
Int32DaisyChain returns a channel to receive all inp after having passed thru all tubes.
func Int64Daisy ¶
Int64Daisy returns a channel to receive all inp after having passed thru tube.
func Int64DaisyChain ¶
Int64DaisyChain returns a channel to receive all inp after having passed thru all tubes.
func Int8DaisyChain ¶
Int8DaisyChain returns a channel to receive all inp after having passed thru all tubes.
func IntDaisyChain ¶
IntDaisyChain returns a channel to receive all inp after having passed thru all tubes.
func JoinFloat32 ¶
JoinFloat32 sends inputs on the given out channel and returns a done channel to receive one signal when inp has been drained
func JoinFloat32Chan ¶
JoinFloat32Chan sends inputs on the given out channel and returns a done channel to receive one signal when inp has been drained
func JoinFloat32Slice ¶
JoinFloat32Slice sends inputs on the given out channel and returns a done channel to receive one signal when inp has been drained
func JoinFloat64 ¶
JoinFloat64 sends inputs on the given out channel and returns a done channel to receive one signal when inp has been drained
func JoinFloat64Chan ¶
JoinFloat64Chan sends inputs on the given out channel and returns a done channel to receive one signal when inp has been drained
func JoinFloat64Slice ¶
JoinFloat64Slice sends inputs on the given out channel and returns a done channel to receive one signal when inp has been drained
func JoinInt ¶
JoinInt sends inputs on the given out channel and returns a done channel to receive one signal when inp has been drained
func JoinInt16 ¶
JoinInt16 sends inputs on the given out channel and returns a done channel to receive one signal when inp has been drained
func JoinInt16Chan ¶
JoinInt16Chan sends inputs on the given out channel and returns a done channel to receive one signal when inp has been drained
func JoinInt16Slice ¶
JoinInt16Slice sends inputs on the given out channel and returns a done channel to receive one signal when inp has been drained
func JoinInt32 ¶
JoinInt32 sends inputs on the given out channel and returns a done channel to receive one signal when inp has been drained
func JoinInt32Chan ¶
JoinInt32Chan sends inputs on the given out channel and returns a done channel to receive one signal when inp has been drained
func JoinInt32Slice ¶
JoinInt32Slice sends inputs on the given out channel and returns a done channel to receive one signal when inp has been drained
func JoinInt64 ¶
JoinInt64 sends inputs on the given out channel and returns a done channel to receive one signal when inp has been drained
func JoinInt64Chan ¶
JoinInt64Chan sends inputs on the given out channel and returns a done channel to receive one signal when inp has been drained
func JoinInt64Slice ¶
JoinInt64Slice sends inputs on the given out channel and returns a done channel to receive one signal when inp has been drained
func JoinInt8 ¶
JoinInt8 sends inputs on the given out channel and returns a done channel to receive one signal when inp has been drained
func JoinInt8Chan ¶
JoinInt8Chan sends inputs on the given out channel and returns a done channel to receive one signal when inp has been drained
func JoinInt8Slice ¶
JoinInt8Slice sends inputs on the given out channel and returns a done channel to receive one signal when inp has been drained
func JoinIntChan ¶
JoinIntChan sends inputs on the given out channel and returns a done channel to receive one signal when inp has been drained
func JoinIntSlice ¶
JoinIntSlice sends inputs on the given out channel and returns a done channel to receive one signal when inp has been drained
func JoinString ¶
JoinString sends inputs on the given out channel and returns a done channel to receive one signal when inp has been drained
func JoinStringChan ¶
JoinStringChan sends inputs on the given out channel and returns a done channel to receive one signal when inp has been drained
func JoinStringSlice ¶
JoinStringSlice sends inputs on the given out channel and returns a done channel to receive one signal when inp has been drained
func JoinUInt ¶
JoinUInt sends inputs on the given out channel and returns a done channel to receive one signal when inp has been drained
func JoinUInt16 ¶
JoinUInt16 sends inputs on the given out channel and returns a done channel to receive one signal when inp has been drained
func JoinUInt16Chan ¶
JoinUInt16Chan sends inputs on the given out channel and returns a done channel to receive one signal when inp has been drained
func JoinUInt16Slice ¶
JoinUInt16Slice sends inputs on the given out channel and returns a done channel to receive one signal when inp has been drained
func JoinUInt32 ¶
JoinUInt32 sends inputs on the given out channel and returns a done channel to receive one signal when inp has been drained
func JoinUInt32Chan ¶
JoinUInt32Chan sends inputs on the given out channel and returns a done channel to receive one signal when inp has been drained
func JoinUInt32Slice ¶
JoinUInt32Slice sends inputs on the given out channel and returns a done channel to receive one signal when inp has been drained
func JoinUInt64 ¶
JoinUInt64 sends inputs on the given out channel and returns a done channel to receive one signal when inp has been drained
func JoinUInt64Chan ¶
JoinUInt64Chan sends inputs on the given out channel and returns a done channel to receive one signal when inp has been drained
func JoinUInt64Slice ¶
JoinUInt64Slice sends inputs on the given out channel and returns a done channel to receive one signal when inp has been drained
func JoinUInt8 ¶
JoinUInt8 sends inputs on the given out channel and returns a done channel to receive one signal when inp has been drained
func JoinUInt8Chan ¶
JoinUInt8Chan sends inputs on the given out channel and returns a done channel to receive one signal when inp has been drained
func JoinUInt8Slice ¶
JoinUInt8Slice sends inputs on the given out channel and returns a done channel to receive one signal when inp has been drained
func JoinUIntChan ¶
JoinUIntChan sends inputs on the given out channel and returns a done channel to receive one signal when inp has been drained
func JoinUIntSlice ¶
JoinUIntSlice sends inputs on the given out channel and returns a done channel to receive one signal when inp has been drained
func MakeFloat32Chan ¶
func MakeFloat32Chan() (out chan float32)
MakeFloat32Chan returns a new open channel (simply a 'chan float32' that is).
Note: No 'Float32-producer' is launched here yet! (as is in all the other functions).
This is useful to easily create corresponding variables such as
var myFloat32PipelineStartsHere := MakeFloat32Chan() // ... lot's of code to design and build Your favourite "myFloat32WorkflowPipeline" // ... // ... *before* You start pouring data into it, e.g. simply via: for drop := range water { myFloat32PipelineStartsHere <- drop } close(myFloat32PipelineStartsHere)
Hint: especially helpful, if Your piping library operates on some hidden (non-exported) type (or on a type imported from elsewhere - and You don't want/need or should(!) have to care.)
Note: as always (except for PipeFloat32Buffer) the channel is unbuffered.
func MakeFloat64Chan ¶
func MakeFloat64Chan() (out chan float64)
MakeFloat64Chan returns a new open channel (simply a 'chan float64' that is).
Note: No 'Float64-producer' is launched here yet! (as is in all the other functions).
This is useful to easily create corresponding variables such as
var myFloat64PipelineStartsHere := MakeFloat64Chan() // ... lot's of code to design and build Your favourite "myFloat64WorkflowPipeline" // ... // ... *before* You start pouring data into it, e.g. simply via: for drop := range water { myFloat64PipelineStartsHere <- drop } close(myFloat64PipelineStartsHere)
Hint: especially helpful, if Your piping library operates on some hidden (non-exported) type (or on a type imported from elsewhere - and You don't want/need or should(!) have to care.)
Note: as always (except for PipeFloat64Buffer) the channel is unbuffered.
func MakeInt16Chan ¶
func MakeInt16Chan() (out chan int16)
MakeInt16Chan returns a new open channel (simply a 'chan int16' that is).
Note: No 'Int16-producer' is launched here yet! (as is in all the other functions).
This is useful to easily create corresponding variables such as
var myInt16PipelineStartsHere := MakeInt16Chan() // ... lot's of code to design and build Your favourite "myInt16WorkflowPipeline" // ... // ... *before* You start pouring data into it, e.g. simply via: for drop := range water { myInt16PipelineStartsHere <- drop } close(myInt16PipelineStartsHere)
Hint: especially helpful, if Your piping library operates on some hidden (non-exported) type (or on a type imported from elsewhere - and You don't want/need or should(!) have to care.)
Note: as always (except for PipeInt16Buffer) the channel is unbuffered.
func MakeInt32Chan ¶
func MakeInt32Chan() (out chan int32)
MakeInt32Chan returns a new open channel (simply a 'chan int32' that is).
Note: No 'Int32-producer' is launched here yet! (as is in all the other functions).
This is useful to easily create corresponding variables such as
var myInt32PipelineStartsHere := MakeInt32Chan() // ... lot's of code to design and build Your favourite "myInt32WorkflowPipeline" // ... // ... *before* You start pouring data into it, e.g. simply via: for drop := range water { myInt32PipelineStartsHere <- drop } close(myInt32PipelineStartsHere)
Hint: especially helpful, if Your piping library operates on some hidden (non-exported) type (or on a type imported from elsewhere - and You don't want/need or should(!) have to care.)
Note: as always (except for PipeInt32Buffer) the channel is unbuffered.
func MakeInt64Chan ¶
func MakeInt64Chan() (out chan int64)
MakeInt64Chan returns a new open channel (simply a 'chan int64' that is).
Note: No 'Int64-producer' is launched here yet! (as is in all the other functions).
This is useful to easily create corresponding variables such as
var myInt64PipelineStartsHere := MakeInt64Chan() // ... lot's of code to design and build Your favourite "myInt64WorkflowPipeline" // ... // ... *before* You start pouring data into it, e.g. simply via: for drop := range water { myInt64PipelineStartsHere <- drop } close(myInt64PipelineStartsHere)
Hint: especially helpful, if Your piping library operates on some hidden (non-exported) type (or on a type imported from elsewhere - and You don't want/need or should(!) have to care.)
Note: as always (except for PipeInt64Buffer) the channel is unbuffered.
func MakeInt8Chan ¶
func MakeInt8Chan() (out chan int8)
MakeInt8Chan returns a new open channel (simply a 'chan int8' that is).
Note: No 'Int8-producer' is launched here yet! (as is in all the other functions).
This is useful to easily create corresponding variables such as
var myInt8PipelineStartsHere := MakeInt8Chan() // ... lot's of code to design and build Your favourite "myInt8WorkflowPipeline" // ... // ... *before* You start pouring data into it, e.g. simply via: for drop := range water { myInt8PipelineStartsHere <- drop } close(myInt8PipelineStartsHere)
Hint: especially helpful, if Your piping library operates on some hidden (non-exported) type (or on a type imported from elsewhere - and You don't want/need or should(!) have to care.)
Note: as always (except for PipeInt8Buffer) the channel is unbuffered.
func MakeIntChan ¶
func MakeIntChan() (out chan int)
MakeIntChan returns a new open channel (simply a 'chan int' that is).
Note: No 'Int-producer' is launched here yet! (as is in all the other functions).
This is useful to easily create corresponding variables such as
var myIntPipelineStartsHere := MakeIntChan() // ... lot's of code to design and build Your favourite "myIntWorkflowPipeline" // ... // ... *before* You start pouring data into it, e.g. simply via: for drop := range water { myIntPipelineStartsHere <- drop } close(myIntPipelineStartsHere)
Hint: especially helpful, if Your piping library operates on some hidden (non-exported) type (or on a type imported from elsewhere - and You don't want/need or should(!) have to care.)
Note: as always (except for PipeIntBuffer) the channel is unbuffered.
func MakeStringChan ¶
func MakeStringChan() (out chan string)
MakeStringChan returns a new open channel (simply a 'chan string' that is).
Note: No 'String-producer' is launched here yet! (as is in all the other functions).
This is useful to easily create corresponding variables such as
var myStringPipelineStartsHere := MakeStringChan() // ... lot's of code to design and build Your favourite "myStringWorkflowPipeline" // ... // ... *before* You start pouring data into it, e.g. simply via: for drop := range water { myStringPipelineStartsHere <- drop } close(myStringPipelineStartsHere)
Hint: especially helpful, if Your piping library operates on some hidden (non-exported) type (or on a type imported from elsewhere - and You don't want/need or should(!) have to care.)
Note: as always (except for PipeStringBuffer) the channel is unbuffered.
func MakeUInt16Chan ¶
func MakeUInt16Chan() (out chan uint16)
MakeUInt16Chan returns a new open channel (simply a 'chan uint16' that is).
Note: No 'UInt16-producer' is launched here yet! (as is in all the other functions).
This is useful to easily create corresponding variables such as
var myUInt16PipelineStartsHere := MakeUInt16Chan() // ... lot's of code to design and build Your favourite "myUInt16WorkflowPipeline" // ... // ... *before* You start pouring data into it, e.g. simply via: for drop := range water { myUInt16PipelineStartsHere <- drop } close(myUInt16PipelineStartsHere)
Hint: especially helpful, if Your piping library operates on some hidden (non-exported) type (or on a type imported from elsewhere - and You don't want/need or should(!) have to care.)
Note: as always (except for PipeUInt16Buffer) the channel is unbuffered.
func MakeUInt32Chan ¶
func MakeUInt32Chan() (out chan uint32)
MakeUInt32Chan returns a new open channel (simply a 'chan uint32' that is).
Note: No 'UInt32-producer' is launched here yet! (as is in all the other functions).
This is useful to easily create corresponding variables such as
var myUInt32PipelineStartsHere := MakeUInt32Chan() // ... lot's of code to design and build Your favourite "myUInt32WorkflowPipeline" // ... // ... *before* You start pouring data into it, e.g. simply via: for drop := range water { myUInt32PipelineStartsHere <- drop } close(myUInt32PipelineStartsHere)
Hint: especially helpful, if Your piping library operates on some hidden (non-exported) type (or on a type imported from elsewhere - and You don't want/need or should(!) have to care.)
Note: as always (except for PipeUInt32Buffer) the channel is unbuffered.
func MakeUInt64Chan ¶
func MakeUInt64Chan() (out chan uint64)
MakeUInt64Chan returns a new open channel (simply a 'chan uint64' that is).
Note: No 'UInt64-producer' is launched here yet! (as is in all the other functions).
This is useful to easily create corresponding variables such as
var myUInt64PipelineStartsHere := MakeUInt64Chan() // ... lot's of code to design and build Your favourite "myUInt64WorkflowPipeline" // ... // ... *before* You start pouring data into it, e.g. simply via: for drop := range water { myUInt64PipelineStartsHere <- drop } close(myUInt64PipelineStartsHere)
Hint: especially helpful, if Your piping library operates on some hidden (non-exported) type (or on a type imported from elsewhere - and You don't want/need or should(!) have to care.)
Note: as always (except for PipeUInt64Buffer) the channel is unbuffered.
func MakeUInt8Chan ¶
func MakeUInt8Chan() (out chan uint8)
MakeUInt8Chan returns a new open channel (simply a 'chan uint8' that is).
Note: No 'UInt8-producer' is launched here yet! (as is in all the other functions).
This is useful to easily create corresponding variables such as
var myUInt8PipelineStartsHere := MakeUInt8Chan() // ... lot's of code to design and build Your favourite "myUInt8WorkflowPipeline" // ... // ... *before* You start pouring data into it, e.g. simply via: for drop := range water { myUInt8PipelineStartsHere <- drop } close(myUInt8PipelineStartsHere)
Hint: especially helpful, if Your piping library operates on some hidden (non-exported) type (or on a type imported from elsewhere - and You don't want/need or should(!) have to care.)
Note: as always (except for PipeUInt8Buffer) the channel is unbuffered.
func MakeUIntChan ¶
func MakeUIntChan() (out chan uint)
MakeUIntChan returns a new open channel (simply a 'chan uint' that is).
Note: No 'UInt-producer' is launched here yet! (as is in all the other functions).
This is useful to easily create corresponding variables such as
var myUIntPipelineStartsHere := MakeUIntChan() // ... lot's of code to design and build Your favourite "myUIntWorkflowPipeline" // ... // ... *before* You start pouring data into it, e.g. simply via: for drop := range water { myUIntPipelineStartsHere <- drop } close(myUIntPipelineStartsHere)
Hint: especially helpful, if Your piping library operates on some hidden (non-exported) type (or on a type imported from elsewhere - and You don't want/need or should(!) have to care.)
Note: as always (except for PipeUIntBuffer) the channel is unbuffered.
func MergeFloat32 ¶
MergeFloat32 returns a channel to receive all inputs sorted and free of duplicates. Each input channel needs to be ascending; sorted and free of duplicates.
Note: If no inputs are given, a closed Float32channel is returned.
func MergeFloat64 ¶
MergeFloat64 returns a channel to receive all inputs sorted and free of duplicates. Each input channel needs to be ascending; sorted and free of duplicates.
Note: If no inputs are given, a closed Float64channel is returned.
func MergeInt ¶
MergeInt returns a channel to receive all inputs sorted and free of duplicates. Each input channel needs to be ascending; sorted and free of duplicates.
Note: If no inputs are given, a closed Intchannel is returned.
func MergeInt16 ¶
MergeInt16 returns a channel to receive all inputs sorted and free of duplicates. Each input channel needs to be ascending; sorted and free of duplicates.
Note: If no inputs are given, a closed Int16channel is returned.
func MergeInt32 ¶
MergeInt32 returns a channel to receive all inputs sorted and free of duplicates. Each input channel needs to be ascending; sorted and free of duplicates.
Note: If no inputs are given, a closed Int32channel is returned.
func MergeInt64 ¶
MergeInt64 returns a channel to receive all inputs sorted and free of duplicates. Each input channel needs to be ascending; sorted and free of duplicates.
Note: If no inputs are given, a closed Int64channel is returned.
func MergeInt8 ¶
MergeInt8 returns a channel to receive all inputs sorted and free of duplicates. Each input channel needs to be ascending; sorted and free of duplicates.
Note: If no inputs are given, a closed Int8channel is returned.
func MergeString ¶
MergeString returns a channel to receive all inputs sorted and free of duplicates. Each input channel needs to be ascending; sorted and free of duplicates.
Note: If no inputs are given, a closed Stringchannel is returned.
func MergeUInt ¶
MergeUInt returns a channel to receive all inputs sorted and free of duplicates. Each input channel needs to be ascending; sorted and free of duplicates.
Note: If no inputs are given, a closed UIntchannel is returned.
func MergeUInt16 ¶
MergeUInt16 returns a channel to receive all inputs sorted and free of duplicates. Each input channel needs to be ascending; sorted and free of duplicates.
Note: If no inputs are given, a closed UInt16channel is returned.
func MergeUInt32 ¶
MergeUInt32 returns a channel to receive all inputs sorted and free of duplicates. Each input channel needs to be ascending; sorted and free of duplicates.
Note: If no inputs are given, a closed UInt32channel is returned.
func MergeUInt64 ¶
MergeUInt64 returns a channel to receive all inputs sorted and free of duplicates. Each input channel needs to be ascending; sorted and free of duplicates.
Note: If no inputs are given, a closed UInt64channel is returned.
func MergeUInt8 ¶
MergeUInt8 returns a channel to receive all inputs sorted and free of duplicates. Each input channel needs to be ascending; sorted and free of duplicates.
Note: If no inputs are given, a closed UInt8channel is returned.
func PipeFloat32Buffer ¶
PipeFloat32Buffer returns a buffered channel with capacity cap to receive all inp before close.
func PipeFloat32Fork ¶
PipeFloat32Fork returns two channels to receive every result of inp before close.
Note: Yes, it is a VERY simple fanout - but sometimes all You need.
func PipeFloat32Func ¶
PipeFloat32Func returns a channel to receive every result of act applied to inp before close. Note: it 'could' be PipeFloat32Map for functional people, but 'map' has a very different meaning in go lang.
func PipeFloat64Buffer ¶
PipeFloat64Buffer returns a buffered channel with capacity cap to receive all inp before close.
func PipeFloat64Fork ¶
PipeFloat64Fork returns two channels to receive every result of inp before close.
Note: Yes, it is a VERY simple fanout - but sometimes all You need.
func PipeFloat64Func ¶
PipeFloat64Func returns a channel to receive every result of act applied to inp before close. Note: it 'could' be PipeFloat64Map for functional people, but 'map' has a very different meaning in go lang.
func PipeInt16Buffer ¶
PipeInt16Buffer returns a buffered channel with capacity cap to receive all inp before close.
func PipeInt16Fork ¶
PipeInt16Fork returns two channels to receive every result of inp before close.
Note: Yes, it is a VERY simple fanout - but sometimes all You need.
func PipeInt16Func ¶
PipeInt16Func returns a channel to receive every result of act applied to inp before close. Note: it 'could' be PipeInt16Map for functional people, but 'map' has a very different meaning in go lang.
func PipeInt32Buffer ¶
PipeInt32Buffer returns a buffered channel with capacity cap to receive all inp before close.
func PipeInt32Fork ¶
PipeInt32Fork returns two channels to receive every result of inp before close.
Note: Yes, it is a VERY simple fanout - but sometimes all You need.
func PipeInt32Func ¶
PipeInt32Func returns a channel to receive every result of act applied to inp before close. Note: it 'could' be PipeInt32Map for functional people, but 'map' has a very different meaning in go lang.
func PipeInt64Buffer ¶
PipeInt64Buffer returns a buffered channel with capacity cap to receive all inp before close.
func PipeInt64Fork ¶
PipeInt64Fork returns two channels to receive every result of inp before close.
Note: Yes, it is a VERY simple fanout - but sometimes all You need.
func PipeInt64Func ¶
PipeInt64Func returns a channel to receive every result of act applied to inp before close. Note: it 'could' be PipeInt64Map for functional people, but 'map' has a very different meaning in go lang.
func PipeInt8Buffer ¶
PipeInt8Buffer returns a buffered channel with capacity cap to receive all inp before close.
func PipeInt8Fork ¶
PipeInt8Fork returns two channels to receive every result of inp before close.
Note: Yes, it is a VERY simple fanout - but sometimes all You need.
func PipeInt8Func ¶
PipeInt8Func returns a channel to receive every result of act applied to inp before close. Note: it 'could' be PipeInt8Map for functional people, but 'map' has a very different meaning in go lang.
func PipeIntBuffer ¶
PipeIntBuffer returns a buffered channel with capacity cap to receive all inp before close.
func PipeIntFork ¶
PipeIntFork returns two channels to receive every result of inp before close.
Note: Yes, it is a VERY simple fanout - but sometimes all You need.
func PipeIntFunc ¶
PipeIntFunc returns a channel to receive every result of act applied to inp before close. Note: it 'could' be PipeIntMap for functional people, but 'map' has a very different meaning in go lang.
func PipeStringBuffer ¶
PipeStringBuffer returns a buffered channel with capacity cap to receive all inp before close.
func PipeStringFork ¶
PipeStringFork returns two channels to receive every result of inp before close.
Note: Yes, it is a VERY simple fanout - but sometimes all You need.
func PipeStringFunc ¶
PipeStringFunc returns a channel to receive every result of act applied to inp before close. Note: it 'could' be PipeStringMap for functional people, but 'map' has a very different meaning in go lang.
func PipeUInt16Buffer ¶
PipeUInt16Buffer returns a buffered channel with capacity cap to receive all inp before close.
func PipeUInt16Fork ¶
PipeUInt16Fork returns two channels to receive every result of inp before close.
Note: Yes, it is a VERY simple fanout - but sometimes all You need.
func PipeUInt16Func ¶
PipeUInt16Func returns a channel to receive every result of act applied to inp before close. Note: it 'could' be PipeUInt16Map for functional people, but 'map' has a very different meaning in go lang.
func PipeUInt32Buffer ¶
PipeUInt32Buffer returns a buffered channel with capacity cap to receive all inp before close.
func PipeUInt32Fork ¶
PipeUInt32Fork returns two channels to receive every result of inp before close.
Note: Yes, it is a VERY simple fanout - but sometimes all You need.
func PipeUInt32Func ¶
PipeUInt32Func returns a channel to receive every result of act applied to inp before close. Note: it 'could' be PipeUInt32Map for functional people, but 'map' has a very different meaning in go lang.
func PipeUInt64Buffer ¶
PipeUInt64Buffer returns a buffered channel with capacity cap to receive all inp before close.
func PipeUInt64Fork ¶
PipeUInt64Fork returns two channels to receive every result of inp before close.
Note: Yes, it is a VERY simple fanout - but sometimes all You need.
func PipeUInt64Func ¶
PipeUInt64Func returns a channel to receive every result of act applied to inp before close. Note: it 'could' be PipeUInt64Map for functional people, but 'map' has a very different meaning in go lang.
func PipeUInt8Buffer ¶
PipeUInt8Buffer returns a buffered channel with capacity cap to receive all inp before close.
func PipeUInt8Fork ¶
PipeUInt8Fork returns two channels to receive every result of inp before close.
Note: Yes, it is a VERY simple fanout - but sometimes all You need.
func PipeUInt8Func ¶
PipeUInt8Func returns a channel to receive every result of act applied to inp before close. Note: it 'could' be PipeUInt8Map for functional people, but 'map' has a very different meaning in go lang.
func PipeUIntBuffer ¶
PipeUIntBuffer returns a buffered channel with capacity cap to receive all inp before close.
func PipeUIntFork ¶
PipeUIntFork returns two channels to receive every result of inp before close.
Note: Yes, it is a VERY simple fanout - but sometimes all You need.
func PipeUIntFunc ¶
PipeUIntFunc returns a channel to receive every result of act applied to inp before close. Note: it 'could' be PipeUIntMap for functional people, but 'map' has a very different meaning in go lang.
func SendProxyFloat32 ¶
SendProxyFloat32 returns a channel to serve as a sending proxy to 'out'. Uses a goroutine to receive values from 'out' and store them in an expanding buffer, so that sending to 'out' never blocks.
Note: the expanding buffer is implemented via "container/ring"
func SendProxyFloat64 ¶
SendProxyFloat64 returns a channel to serve as a sending proxy to 'out'. Uses a goroutine to receive values from 'out' and store them in an expanding buffer, so that sending to 'out' never blocks.
Note: the expanding buffer is implemented via "container/ring"
func SendProxyInt ¶
SendProxyInt returns a channel to serve as a sending proxy to 'out'. Uses a goroutine to receive values from 'out' and store them in an expanding buffer, so that sending to 'out' never blocks.
Note: the expanding buffer is implemented via "container/ring"
func SendProxyInt16 ¶
SendProxyInt16 returns a channel to serve as a sending proxy to 'out'. Uses a goroutine to receive values from 'out' and store them in an expanding buffer, so that sending to 'out' never blocks.
Note: the expanding buffer is implemented via "container/ring"
func SendProxyInt32 ¶
SendProxyInt32 returns a channel to serve as a sending proxy to 'out'. Uses a goroutine to receive values from 'out' and store them in an expanding buffer, so that sending to 'out' never blocks.
Note: the expanding buffer is implemented via "container/ring"
func SendProxyInt64 ¶
SendProxyInt64 returns a channel to serve as a sending proxy to 'out'. Uses a goroutine to receive values from 'out' and store them in an expanding buffer, so that sending to 'out' never blocks.
Note: the expanding buffer is implemented via "container/ring"
func SendProxyInt8 ¶
SendProxyInt8 returns a channel to serve as a sending proxy to 'out'. Uses a goroutine to receive values from 'out' and store them in an expanding buffer, so that sending to 'out' never blocks.
Note: the expanding buffer is implemented via "container/ring"
func SendProxyString ¶
SendProxyString returns a channel to serve as a sending proxy to 'out'. Uses a goroutine to receive values from 'out' and store them in an expanding buffer, so that sending to 'out' never blocks.
Note: the expanding buffer is implemented via "container/ring"
func SendProxyUInt ¶
SendProxyUInt returns a channel to serve as a sending proxy to 'out'. Uses a goroutine to receive values from 'out' and store them in an expanding buffer, so that sending to 'out' never blocks.
Note: the expanding buffer is implemented via "container/ring"
func SendProxyUInt16 ¶
SendProxyUInt16 returns a channel to serve as a sending proxy to 'out'. Uses a goroutine to receive values from 'out' and store them in an expanding buffer, so that sending to 'out' never blocks.
Note: the expanding buffer is implemented via "container/ring"
func SendProxyUInt32 ¶
SendProxyUInt32 returns a channel to serve as a sending proxy to 'out'. Uses a goroutine to receive values from 'out' and store them in an expanding buffer, so that sending to 'out' never blocks.
Note: the expanding buffer is implemented via "container/ring"
func SendProxyUInt64 ¶
SendProxyUInt64 returns a channel to serve as a sending proxy to 'out'. Uses a goroutine to receive values from 'out' and store them in an expanding buffer, so that sending to 'out' never blocks.
Note: the expanding buffer is implemented via "container/ring"
func SendProxyUInt8 ¶
SendProxyUInt8 returns a channel to serve as a sending proxy to 'out'. Uses a goroutine to receive values from 'out' and store them in an expanding buffer, so that sending to 'out' never blocks.
Note: the expanding buffer is implemented via "container/ring"
func StringDaisy ¶
func StringDaisy(inp <-chan string, tube StringTube) (out <-chan string)
StringDaisy returns a channel to receive all inp after having passed thru tube.
func StringDaisyChain ¶
func StringDaisyChain(inp <-chan string, tubes ...StringTube) (out <-chan string)
StringDaisyChain returns a channel to receive all inp after having passed thru all tubes.
func UInt16Daisy ¶
func UInt16Daisy(inp <-chan uint16, tube UInt16Tube) (out <-chan uint16)
UInt16Daisy returns a channel to receive all inp after having passed thru tube.
func UInt16DaisyChain ¶
func UInt16DaisyChain(inp <-chan uint16, tubes ...UInt16Tube) (out <-chan uint16)
UInt16DaisyChain returns a channel to receive all inp after having passed thru all tubes.
func UInt32Daisy ¶
func UInt32Daisy(inp <-chan uint32, tube UInt32Tube) (out <-chan uint32)
UInt32Daisy returns a channel to receive all inp after having passed thru tube.
func UInt32DaisyChain ¶
func UInt32DaisyChain(inp <-chan uint32, tubes ...UInt32Tube) (out <-chan uint32)
UInt32DaisyChain returns a channel to receive all inp after having passed thru all tubes.
func UInt64Daisy ¶
func UInt64Daisy(inp <-chan uint64, tube UInt64Tube) (out <-chan uint64)
UInt64Daisy returns a channel to receive all inp after having passed thru tube.
func UInt64DaisyChain ¶
func UInt64DaisyChain(inp <-chan uint64, tubes ...UInt64Tube) (out <-chan uint64)
UInt64DaisyChain returns a channel to receive all inp after having passed thru all tubes.
func UInt8Daisy ¶
UInt8Daisy returns a channel to receive all inp after having passed thru tube.
func UInt8DaisyChain ¶
UInt8DaisyChain returns a channel to receive all inp after having passed thru all tubes.
func UIntDaisyChain ¶
UIntDaisyChain returns a channel to receive all inp after having passed thru all tubes.
Types ¶
type BasicInfo ¶
type BasicInfo int
BasicInfo is a set of flags describing properties of a basic type.
type Float32Tube ¶
Float32Tube is the signature for a pipe function.
type Float64Tube ¶
Float64Tube is the signature for a pipe function.
type StringTube ¶
StringTube is the signature for a pipe function.
type UInt16Tube ¶
UInt16Tube is the signature for a pipe function.
type UInt32Tube ¶
UInt32Tube is the signature for a pipe function.
type UInt64Tube ¶
UInt64Tube is the signature for a pipe function.
Source Files
¶
- ChanFloat32.dot.go
- ChanFloat64.dot.go
- ChanInt.dot.go
- ChanInt16.dot.go
- ChanInt32.dot.go
- ChanInt64.dot.go
- ChanInt8.dot.go
- ChanString.dot.go
- ChanUInt.dot.go
- ChanUInt16.dot.go
- ChanUInt32.dot.go
- ChanUInt64.dot.go
- ChanUInt8.dot.go
- SendFloat32Proxy.dot.go
- SendFloat64Proxy.dot.go
- SendInt16Proxy.dot.go
- SendInt32Proxy.dot.go
- SendInt64Proxy.dot.go
- SendInt8Proxy.dot.go
- SendIntProxy.dot.go
- SendStringProxy.dot.go
- SendUInt16Proxy.dot.go
- SendUInt32Proxy.dot.go
- SendUInt64Proxy.dot.go
- SendUInt8Proxy.dot.go
- SendUIntProxy.dot.go
- dot.go