Versions in this module Expand all Collapse all v1 v1.0.1 Apr 12, 2019 v1.0.0 Aug 22, 2018 Changes in this version + type Hasher interface + Hash func() uint64 + type Map struct + func NewMap(size int) *Map + func (m *Map) And(predicate func(map[interface{}]interface{}) bool) bool + func (m *Map) Delete(key Hasher) + func (m *Map) DeleteOrCompute(key Hasher, computer func() interface{}) (actual interface{}, deleted bool) + func (m *Map) DeleteOrStore(key Hasher, value interface{}) (actual interface{}, deleted bool) + func (m *Map) Load(key Hasher) (value interface{}, ok bool) + func (m *Map) LoadOrCompute(key Hasher, computer func() interface{}) (actual interface{}, loaded bool) + func (m *Map) LoadOrStore(key Hasher, value interface{}) (actual interface{}, loaded bool) + func (m *Map) Modify(key Hasher, ...) (replacement interface{}, storeNotDelete bool) + func (m *Map) Or(predicate func(map[interface{}]interface{}) bool) bool + func (m *Map) ParallelAnd(predicate func(map[interface{}]interface{}) bool) bool + func (m *Map) ParallelOr(predicate func(map[interface{}]interface{}) bool) bool + func (m *Map) ParallelRange(f func(key, value interface{})) + func (m *Map) ParallelReduce(reduce func(map[interface{}]interface{}) interface{}, ...) interface{} + func (m *Map) ParallelReduceFloat64(reduce func(map[interface{}]interface{}) float64, ...) float64 + func (m *Map) ParallelReduceFloat64Product(reduce func(map[interface{}]interface{}) float64) float64 + func (m *Map) ParallelReduceFloat64Sum(reduce func(map[interface{}]interface{}) float64) float64 + func (m *Map) ParallelReduceInt(reduce func(map[interface{}]interface{}) int, join func(x, y int) int) int + func (m *Map) ParallelReduceIntProduct(reduce func(map[interface{}]interface{}) int) int + func (m *Map) ParallelReduceIntSum(reduce func(map[interface{}]interface{}) int) int + func (m *Map) ParallelReduceString(reduce func(map[interface{}]interface{}) string, join func(x, y string) string) string + func (m *Map) ParallelReduceStringSum(reduce func(map[interface{}]interface{}) string) string + func (m *Map) Range(f func(key, value interface{}) bool) + func (m *Map) Reduce(reduce func(map[interface{}]interface{}) interface{}, ...) interface{} + func (m *Map) ReduceFloat64(reduce func(map[interface{}]interface{}) float64, ...) float64 + func (m *Map) ReduceFloat64Product(reduce func(map[interface{}]interface{}) float64) float64 + func (m *Map) ReduceFloat64Sum(reduce func(map[interface{}]interface{}) float64) float64 + func (m *Map) ReduceInt(reduce func(map[interface{}]interface{}) int, join func(x, y int) int) int + func (m *Map) ReduceIntProduct(reduce func(map[interface{}]interface{}) int) int + func (m *Map) ReduceIntSum(reduce func(map[interface{}]interface{}) int) int + func (m *Map) ReduceString(reduce func(map[interface{}]interface{}) string, join func(x, y string) string) string + func (m *Map) ReduceStringSum(reduce func(map[interface{}]interface{}) string) string + func (m *Map) SpeculativeAnd(predicate func(map[interface{}]interface{}) bool) bool + func (m *Map) SpeculativeOr(predicate func(map[interface{}]interface{}) bool) bool + func (m *Map) SpeculativeRange(f func(key, value interface{}) bool) + func (m *Map) SpeculativeReduce(reduce func(map[interface{}]interface{}) (interface{}, bool), ...) (interface{}, bool) + func (m *Map) SpeculativeReduceFloat64(reduce func(map[interface{}]interface{}) (float64, bool), ...) (float64, bool) + func (m *Map) SpeculativeReduceInt(reduce func(map[interface{}]interface{}) (int, bool), ...) (int, bool) + func (m *Map) SpeculativeReduceString(reduce func(map[interface{}]interface{}) (string, bool), ...) (string, bool) + func (m *Map) Split(key Hasher) *Split + type Split struct + Map map[interface{}]interface{}