# Functions
NewBinaryMemoTable returns a hash table for Binary data, the passed in allocator will be utilized for the BinaryBuilder, if nil then memory.DefaultAllocator will be used.
NewFloat32HashTable returns a new hash table for float32 values initialized with the passed in capacity or 32 whichever is larger.
NewFloat32MemoTable returns a new memotable with num entries pre-allocated to reduce further allocations when inserting.
NewFloat64HashTable returns a new hash table for float64 values initialized with the passed in capacity or 32 whichever is larger.
NewFloat64MemoTable returns a new memotable with num entries pre-allocated to reduce further allocations when inserting.
NewInt16HashTable returns a new hash table for int16 values initialized with the passed in capacity or 32 whichever is larger.
NewInt16MemoTable returns a new memotable with num entries pre-allocated to reduce further allocations when inserting.
NewInt32HashTable returns a new hash table for int32 values initialized with the passed in capacity or 32 whichever is larger.
NewInt32MemoTable returns a new memotable with num entries pre-allocated to reduce further allocations when inserting.
NewInt64HashTable returns a new hash table for int64 values initialized with the passed in capacity or 32 whichever is larger.
NewInt64MemoTable returns a new memotable with num entries pre-allocated to reduce further allocations when inserting.
NewInt8HashTable returns a new hash table for int8 values initialized with the passed in capacity or 32 whichever is larger.
NewInt8MemoTable returns a new memotable with num entries pre-allocated to reduce further allocations when inserting.
NewUint16HashTable returns a new hash table for uint16 values initialized with the passed in capacity or 32 whichever is larger.
NewUint16MemoTable returns a new memotable with num entries pre-allocated to reduce further allocations when inserting.
NewUint32HashTable returns a new hash table for uint32 values initialized with the passed in capacity or 32 whichever is larger.
NewUint32MemoTable returns a new memotable with num entries pre-allocated to reduce further allocations when inserting.
NewUint64HashTable returns a new hash table for uint64 values initialized with the passed in capacity or 32 whichever is larger.
NewUint64MemoTable returns a new memotable with num entries pre-allocated to reduce further allocations when inserting.
NewUint8HashTable returns a new hash table for uint8 values initialized with the passed in capacity or 32 whichever is larger.
NewUint8MemoTable returns a new memotable with num entries pre-allocated to reduce further allocations when inserting.
# Constants
KeyNotFound is the constant returned by memo table functions when a key isn't found in the table.
# Structs
BinaryMemoTable is our hashtable for binary data using the BinaryBuilder to construct the actual data in an easy to pass around way with minimal copies while using a hash table to keep track of the indexes into the dictionary that is created as we go.
Float32HashTable is a hashtable specifically for float32 that is utilized with the MemoTable to generalize interactions for easier implementation of dictionaries without losing performance.
Float32MemoTable is a wrapper over the appropriate hashtable to provide an interface conforming to the MemoTable interface defined in the encoding package for general interactions regarding dictionaries.
Float64HashTable is a hashtable specifically for float64 that is utilized with the MemoTable to generalize interactions for easier implementation of dictionaries without losing performance.
Float64MemoTable is a wrapper over the appropriate hashtable to provide an interface conforming to the MemoTable interface defined in the encoding package for general interactions regarding dictionaries.
Int16HashTable is a hashtable specifically for int16 that is utilized with the MemoTable to generalize interactions for easier implementation of dictionaries without losing performance.
Int16MemoTable is a wrapper over the appropriate hashtable to provide an interface conforming to the MemoTable interface defined in the encoding package for general interactions regarding dictionaries.
Int32HashTable is a hashtable specifically for int32 that is utilized with the MemoTable to generalize interactions for easier implementation of dictionaries without losing performance.
Int32MemoTable is a wrapper over the appropriate hashtable to provide an interface conforming to the MemoTable interface defined in the encoding package for general interactions regarding dictionaries.
Int64HashTable is a hashtable specifically for int64 that is utilized with the MemoTable to generalize interactions for easier implementation of dictionaries without losing performance.
Int64MemoTable is a wrapper over the appropriate hashtable to provide an interface conforming to the MemoTable interface defined in the encoding package for general interactions regarding dictionaries.
Int8HashTable is a hashtable specifically for int8 that is utilized with the MemoTable to generalize interactions for easier implementation of dictionaries without losing performance.
Int8MemoTable is a wrapper over the appropriate hashtable to provide an interface conforming to the MemoTable interface defined in the encoding package for general interactions regarding dictionaries.
Uint16HashTable is a hashtable specifically for uint16 that is utilized with the MemoTable to generalize interactions for easier implementation of dictionaries without losing performance.
Uint16MemoTable is a wrapper over the appropriate hashtable to provide an interface conforming to the MemoTable interface defined in the encoding package for general interactions regarding dictionaries.
Uint32HashTable is a hashtable specifically for uint32 that is utilized with the MemoTable to generalize interactions for easier implementation of dictionaries without losing performance.
Uint32MemoTable is a wrapper over the appropriate hashtable to provide an interface conforming to the MemoTable interface defined in the encoding package for general interactions regarding dictionaries.
Uint64HashTable is a hashtable specifically for uint64 that is utilized with the MemoTable to generalize interactions for easier implementation of dictionaries without losing performance.
Uint64MemoTable is a wrapper over the appropriate hashtable to provide an interface conforming to the MemoTable interface defined in the encoding package for general interactions regarding dictionaries.
Uint8HashTable is a hashtable specifically for uint8 that is utilized with the MemoTable to generalize interactions for easier implementation of dictionaries without losing performance.
Uint8MemoTable is a wrapper over the appropriate hashtable to provide an interface conforming to the MemoTable interface defined in the encoding package for general interactions regarding dictionaries.
# Interfaces
No description provided by the author
MemoTable interface for hash tables and dictionary encoding.
No description provided by the author
No description provided by the author