Expand description
Compressed static maps based on fingerprinting.
Modules§
Structs§
- Bits
- Size in bits.
- Bits8
- Seed size of 8 bits.
- CMap
- Finger-printing based compressed static function (immutable map) that maps hashable keys to values of any type.
- CMap
Conf - Configuration accepted by
fp::CMapconstructors. - GOCMap
- Finger-printing based compressed static function (immutable map) that uses group optimization and maps hashable keys to values of any type.
- GOCMap
Conf - Configuration accepted by
fp::GOCMapconstructors. - GOConf
- Configuration of family of (group-optimized) hash functions used by
GOFunctionand accepted byGOBuildConfconstructors. - LoMem
Accept Equals - Map
- Finger-printing based static function (immutable map) that maps hashable keys to unsigned integer values of given bit-size.
- MapConf
- Configuration accepted by
fp::Mapconstructors. - Optimal
Level Size - Chooses optimal level size considering distribution of incidence of values.
- Proportional
Level Size - Choose level size as a percent of the input size.
- Resized
Level - Resize level obtained from another chooser.
- TwoTo
Power Bits - Size being the power of two.
- TwoTo
Power Bits Static - Seed size given as a power of two (knowing at compile time).
Traits§
- Collision
Solver - Solves value collisions during construction of BBMap.
- Collision
Solver Builder - Builds
CollisionSolver. - Group
Size - Implementations of
GroupSizerepresent group size in fingerprinting-based minimal perfect hashing with group optimization. - IsLossless
- Shows that the builder always produces the collision solver that is lossless and thus can be used with compressed BBmap.
- Level
Size Chooser - Chooses the size of level for the given level input.
- Seed
Size - Implementations of
SeedSizerepresent seed size in fingerprinting-based minimal perfect hashing with group optimization. - Simple
Level Size Chooser