Versions in this module Expand all Collapse all v0 v0.1.1 Mar 28, 2022 Changes in this version + type AtomicAdder struct + func NewAtomicAdder() *AtomicAdder + func (a *AtomicAdder) Add(x int64) + func (a *AtomicAdder) Dec() + func (a *AtomicAdder) Inc() + func (a *AtomicAdder) Reset() + func (a *AtomicAdder) Store(v int64) + func (a *AtomicAdder) Sum() int64 + func (a *AtomicAdder) SumAndReset() (sum int64) + type AtomicF64Adder struct + func NewAtomicF64Adder() *AtomicF64Adder + func (a *AtomicF64Adder) Add(v float64) + func (a *AtomicF64Adder) Dec() + func (a *AtomicF64Adder) Inc() + func (a *AtomicF64Adder) Reset() + func (a *AtomicF64Adder) Store(v float64) + func (a *AtomicF64Adder) Sum() float64 + func (a *AtomicF64Adder) SumAndReset() (sum float64) + type Float64Adder interface + Add func(x float64) + Dec func() + Inc func() + Reset func() + Store func(v float64) + Sum func() float64 + SumAndReset func() float64 + func DefaultFloat64Adder() Float64Adder + func NewFloat64Adder(t Type) Float64Adder + type JDKAdder struct + func NewJDKAdder() *JDKAdder + func (u *JDKAdder) Add(x int64) + func (u *JDKAdder) Dec() + func (u *JDKAdder) Inc() + func (u *JDKAdder) Reset() + func (u *JDKAdder) Store(v int64) + func (u *JDKAdder) Sum() int64 + func (u *JDKAdder) SumAndReset() (sum int64) + type JDKF64Adder struct + func NewJDKF64Adder() *JDKF64Adder + func (f *JDKF64Adder) Add(x float64) + func (f *JDKF64Adder) Dec() + func (f *JDKF64Adder) Inc() + func (f *JDKF64Adder) Reset() + func (f *JDKF64Adder) Store(v float64) + func (f *JDKF64Adder) Sum() float64 + func (f *JDKF64Adder) SumAndReset() (sum float64) + type LongAdder interface + Add func(x int64) + Dec func() + Inc func() + Reset func() + Store func(v int64) + Sum func() int64 + SumAndReset func() int64 + func DefaultAdder() LongAdder + func NewLongAdder(t Type) LongAdder + type MutexAdder struct + func NewMutexAdder() *MutexAdder + func (m *MutexAdder) Add(x int64) + func (m *MutexAdder) Dec() + func (m *MutexAdder) Inc() + func (m *MutexAdder) Reset() + func (m *MutexAdder) Store(v int64) + func (m *MutexAdder) Sum() (sum int64) + func (m *MutexAdder) SumAndReset() (sum int64) + type RandomCellAdder struct + func NewRandomCellAdder() *RandomCellAdder + func (r *RandomCellAdder) Add(x int64) + func (r *RandomCellAdder) Dec() + func (r *RandomCellAdder) Inc() + func (r *RandomCellAdder) Reset() + func (r *RandomCellAdder) Store(v int64) + func (r *RandomCellAdder) Sum() (sum int64) + func (r *RandomCellAdder) SumAndReset() (sum int64) + type Type byte + const AtomicAdderType + const AtomicF64AdderType + const JDKAdderType + const JDKF64AdderType + const MutexAdderType + const RandomCellAdderType