Documentation ¶
Index ¶
- Variables
- func AesBytesBatchGenHashStates(data *[]byte, states *[3]uint64, length int)
- func AesInt192BatchGenHashStates(data *[3]uint64, states *[3]uint64, length int)
- func AesInt256BatchGenHashStates(data *[4]uint64, states *[3]uint64, length int)
- func AesInt320BatchGenHashStates(data *[5]uint64, states *[3]uint64, length int)
- func Crc32Int64BatchHash(data unsafe.Pointer, hashes *uint64, length int)
- func Crc32Int64CellBatchHash(data unsafe.Pointer, hashes *uint64, length int)
- type Aggregator
- type FixedMap
- type FixedMapIterator
- type FixedSet
- type FixedSetIterator
- type Int64HashMap
- func (ht *Int64HashMap) Cardinality() uint64
- func (ht *Int64HashMap) FindBatch(n int, hashes []uint64, keysPtr unsafe.Pointer, values []uint64)
- func (ht *Int64HashMap) FindBatchWithRing(n int, zValues []int64, hashes []uint64, keysPtr unsafe.Pointer, ...)
- func (ht *Int64HashMap) Init()
- func (ht *Int64HashMap) InsertBatch(n int, hashes []uint64, keysPtr unsafe.Pointer, values []uint64)
- func (ht *Int64HashMap) InsertBatchWithRing(n int, zValues []int64, hashes []uint64, keysPtr unsafe.Pointer, ...)
- type Int64HashMapCell
- type Int64HashMapIterator
- type StringHashMap
- func (ht *StringHashMap) Cardinality() uint64
- func (ht *StringHashMap) FindHashStateBatch(states [][3]uint64, values []uint64)
- func (ht *StringHashMap) FindString24Batch(states [][3]uint64, keys [][3]uint64, values []uint64)
- func (ht *StringHashMap) FindString32Batch(states [][3]uint64, keys [][4]uint64, values []uint64)
- func (ht *StringHashMap) FindString40Batch(states [][3]uint64, keys [][5]uint64, values []uint64)
- func (ht *StringHashMap) FindStringBatch(states [][3]uint64, keys [][]byte, values []uint64)
- func (ht *StringHashMap) FindStringBatchWithRing(states [][3]uint64, zValues []int64, keys [][]byte, values []uint64)
- func (ht *StringHashMap) Init()
- func (ht *StringHashMap) InsertHashStateBatch(states [][3]uint64, values []uint64)
- func (ht *StringHashMap) InsertHashStateBatchWithRing(zValues []int64, states [][3]uint64, values []uint64)
- func (ht *StringHashMap) InsertString24Batch(states [][3]uint64, keys [][3]uint64, values []uint64)
- func (ht *StringHashMap) InsertString24BatchWithRing(zValues []int64, states [][3]uint64, keys [][3]uint64, values []uint64)
- func (ht *StringHashMap) InsertString32Batch(states [][3]uint64, keys [][4]uint64, values []uint64)
- func (ht *StringHashMap) InsertString32BatchWithRing(zValues []int64, states [][3]uint64, keys [][4]uint64, values []uint64)
- func (ht *StringHashMap) InsertString40Batch(states [][3]uint64, keys [][5]uint64, values []uint64)
- func (ht *StringHashMap) InsertString40BatchWithRing(zValues []int64, states [][3]uint64, keys [][5]uint64, values []uint64)
- func (ht *StringHashMap) InsertStringBatch(states [][3]uint64, keys [][]byte, values []uint64)
- func (ht *StringHashMap) InsertStringBatchWithRing(zValues []int64, states [][3]uint64, keys [][]byte, values []uint64)
- type StringHashMapCell
- type StringHashMapIterator
- type StringRef
Constants ¶
This section is empty.
Variables ¶
View Source
var StrKeyPadding [16]byte
Functions ¶
func Crc32Int64BatchHash ¶
Types ¶
type Aggregator ¶
type FixedMap ¶
type FixedMap struct {
// contains filtered or unexported fields
}
func (*FixedMap) Cardinality ¶
type FixedMapIterator ¶
type FixedMapIterator struct {
// contains filtered or unexported fields
}
func (*FixedMapIterator) Init ¶
func (it *FixedMapIterator) Init(ht *FixedMap)
type FixedSet ¶
type FixedSet struct {
// contains filtered or unexported fields
}
func (*FixedSet) Cardinality ¶
type FixedSetIterator ¶
type FixedSetIterator struct {
// contains filtered or unexported fields
}
func (*FixedSetIterator) Init ¶
func (it *FixedSetIterator) Init(ht *FixedSet)
func (*FixedSetIterator) Next ¶
func (it *FixedSetIterator) Next() (key uint32, err error)
type Int64HashMap ¶
type Int64HashMap struct {
// contains filtered or unexported fields
}
func (*Int64HashMap) Cardinality ¶
func (ht *Int64HashMap) Cardinality() uint64
func (*Int64HashMap) FindBatchWithRing ¶
func (*Int64HashMap) Init ¶
func (ht *Int64HashMap) Init()
func (*Int64HashMap) InsertBatch ¶
func (*Int64HashMap) InsertBatchWithRing ¶
type Int64HashMapCell ¶
type Int64HashMapIterator ¶
type Int64HashMapIterator struct {
// contains filtered or unexported fields
}
func (*Int64HashMapIterator) Init ¶
func (it *Int64HashMapIterator) Init(ht *Int64HashMap)
func (*Int64HashMapIterator) Next ¶
func (it *Int64HashMapIterator) Next() (cell *Int64HashMapCell, err error)
type StringHashMap ¶
type StringHashMap struct {
// contains filtered or unexported fields
}
func (*StringHashMap) Cardinality ¶
func (ht *StringHashMap) Cardinality() uint64
func (*StringHashMap) FindHashStateBatch ¶
func (ht *StringHashMap) FindHashStateBatch(states [][3]uint64, values []uint64)
func (*StringHashMap) FindString24Batch ¶
func (ht *StringHashMap) FindString24Batch(states [][3]uint64, keys [][3]uint64, values []uint64)
func (*StringHashMap) FindString32Batch ¶
func (ht *StringHashMap) FindString32Batch(states [][3]uint64, keys [][4]uint64, values []uint64)
func (*StringHashMap) FindString40Batch ¶
func (ht *StringHashMap) FindString40Batch(states [][3]uint64, keys [][5]uint64, values []uint64)
func (*StringHashMap) FindStringBatch ¶
func (ht *StringHashMap) FindStringBatch(states [][3]uint64, keys [][]byte, values []uint64)
func (*StringHashMap) FindStringBatchWithRing ¶
func (ht *StringHashMap) FindStringBatchWithRing(states [][3]uint64, zValues []int64, keys [][]byte, values []uint64)
func (*StringHashMap) Init ¶
func (ht *StringHashMap) Init()
func (*StringHashMap) InsertHashStateBatch ¶
func (ht *StringHashMap) InsertHashStateBatch(states [][3]uint64, values []uint64)
func (*StringHashMap) InsertHashStateBatchWithRing ¶
func (ht *StringHashMap) InsertHashStateBatchWithRing(zValues []int64, states [][3]uint64, values []uint64)
func (*StringHashMap) InsertString24Batch ¶
func (ht *StringHashMap) InsertString24Batch(states [][3]uint64, keys [][3]uint64, values []uint64)
func (*StringHashMap) InsertString24BatchWithRing ¶
func (ht *StringHashMap) InsertString24BatchWithRing(zValues []int64, states [][3]uint64, keys [][3]uint64, values []uint64)
func (*StringHashMap) InsertString32Batch ¶
func (ht *StringHashMap) InsertString32Batch(states [][3]uint64, keys [][4]uint64, values []uint64)
func (*StringHashMap) InsertString32BatchWithRing ¶
func (ht *StringHashMap) InsertString32BatchWithRing(zValues []int64, states [][3]uint64, keys [][4]uint64, values []uint64)
func (*StringHashMap) InsertString40Batch ¶
func (ht *StringHashMap) InsertString40Batch(states [][3]uint64, keys [][5]uint64, values []uint64)
func (*StringHashMap) InsertString40BatchWithRing ¶
func (ht *StringHashMap) InsertString40BatchWithRing(zValues []int64, states [][3]uint64, keys [][5]uint64, values []uint64)
func (*StringHashMap) InsertStringBatch ¶
func (ht *StringHashMap) InsertStringBatch(states [][3]uint64, keys [][]byte, values []uint64)
func (*StringHashMap) InsertStringBatchWithRing ¶
func (ht *StringHashMap) InsertStringBatchWithRing(zValues []int64, states [][3]uint64, keys [][]byte, values []uint64)
type StringHashMapCell ¶
type StringHashMapIterator ¶
type StringHashMapIterator struct {
// contains filtered or unexported fields
}
func (*StringHashMapIterator) Init ¶
func (it *StringHashMapIterator) Init(ht *StringHashMap)
func (*StringHashMapIterator) Next ¶
func (it *StringHashMapIterator) Next() (cell *StringHashMapCell, err error)
Click to show internal directories.
Click to hide internal directories.