Documentation
¶
Index ¶
- Variables
- type CompareFn
- type ItemSketchDoubleHasher
- type ItemSketchDoubleSerDe
- func (f ItemSketchDoubleSerDe) DeserializeManyFromSlice(mem []byte, offsetBytes int, numItems int) ([]float64, error)
- func (f ItemSketchDoubleSerDe) SerializeManyToSlice(item []float64) []byte
- func (f ItemSketchDoubleSerDe) SerializeOneToSlice(item float64) []byte
- func (f ItemSketchDoubleSerDe) SizeOf(item float64) int
- func (f ItemSketchDoubleSerDe) SizeOfMany(mem []byte, offsetBytes int, numItems int) (int, error)
- type ItemSketchHasher
- type ItemSketchLongHasher
- type ItemSketchLongSerDe
- func (f ItemSketchLongSerDe) DeserializeManyFromSlice(mem []byte, offsetBytes int, numItems int) ([]int64, error)
- func (f ItemSketchLongSerDe) SerializeManyToSlice(item []int64) []byte
- func (f ItemSketchLongSerDe) SerializeOneToSlice(item int64) []byte
- func (f ItemSketchLongSerDe) SizeOf(item int64) int
- func (f ItemSketchLongSerDe) SizeOfMany(mem []byte, offsetBytes int, numItems int) (int, error)
- type ItemSketchSerde
- type ItemSketchStringHasher
- type ItemSketchStringSerDe
- func (f ItemSketchStringSerDe) DeserializeManyFromSlice(mem []byte, offsetBytes int, numItems int) ([]string, error)
- func (f ItemSketchStringSerDe) SerializeManyToSlice(item []string) []byte
- func (f ItemSketchStringSerDe) SerializeOneToSlice(item string) []byte
- func (f ItemSketchStringSerDe) SizeOf(item string) int
- func (f ItemSketchStringSerDe) SizeOfMany(mem []byte, offsetBytes int, numItems int) (int, error)
Constants ¶
This section is empty.
Variables ¶
View Source
var ItemSketchDoubleComparator = func(reverseOrder bool) CompareFn[float64] { return func(a float64, b float64) bool { if reverseOrder { return a > b } return a < b } }
Functions ¶
This section is empty.
Types ¶
type CompareFn ¶
type CompareFn[C comparable] func(C, C) bool
type ItemSketchDoubleHasher ¶
type ItemSketchDoubleHasher struct {
// contains filtered or unexported fields
}
func (ItemSketchDoubleHasher) Hash ¶
func (f ItemSketchDoubleHasher) Hash(item float64) uint64
type ItemSketchDoubleSerDe ¶
type ItemSketchDoubleSerDe struct{}
func (ItemSketchDoubleSerDe) DeserializeManyFromSlice ¶
func (ItemSketchDoubleSerDe) SerializeManyToSlice ¶
func (f ItemSketchDoubleSerDe) SerializeManyToSlice(item []float64) []byte
func (ItemSketchDoubleSerDe) SerializeOneToSlice ¶
func (f ItemSketchDoubleSerDe) SerializeOneToSlice(item float64) []byte
func (ItemSketchDoubleSerDe) SizeOf ¶
func (f ItemSketchDoubleSerDe) SizeOf(item float64) int
func (ItemSketchDoubleSerDe) SizeOfMany ¶
type ItemSketchHasher ¶
type ItemSketchHasher[C comparable] interface { Hash(item C) uint64 }
type ItemSketchLongHasher ¶
type ItemSketchLongHasher struct {
// contains filtered or unexported fields
}
func (ItemSketchLongHasher) Hash ¶
func (f ItemSketchLongHasher) Hash(item int64) uint64
type ItemSketchLongSerDe ¶
type ItemSketchLongSerDe struct{}
func (ItemSketchLongSerDe) DeserializeManyFromSlice ¶
func (ItemSketchLongSerDe) SerializeManyToSlice ¶
func (f ItemSketchLongSerDe) SerializeManyToSlice(item []int64) []byte
func (ItemSketchLongSerDe) SerializeOneToSlice ¶
func (f ItemSketchLongSerDe) SerializeOneToSlice(item int64) []byte
func (ItemSketchLongSerDe) SizeOf ¶
func (f ItemSketchLongSerDe) SizeOf(item int64) int
func (ItemSketchLongSerDe) SizeOfMany ¶
type ItemSketchSerde ¶
type ItemSketchStringHasher ¶
type ItemSketchStringHasher struct{}
func (ItemSketchStringHasher) Hash ¶
func (f ItemSketchStringHasher) Hash(item string) uint64
type ItemSketchStringSerDe ¶
type ItemSketchStringSerDe struct{}
func (ItemSketchStringSerDe) DeserializeManyFromSlice ¶
func (ItemSketchStringSerDe) SerializeManyToSlice ¶
func (f ItemSketchStringSerDe) SerializeManyToSlice(item []string) []byte
func (ItemSketchStringSerDe) SerializeOneToSlice ¶
func (f ItemSketchStringSerDe) SerializeOneToSlice(item string) []byte
func (ItemSketchStringSerDe) SizeOf ¶
func (f ItemSketchStringSerDe) SizeOf(item string) int
func (ItemSketchStringSerDe) SizeOfMany ¶
Click to show internal directories.
Click to hide internal directories.