template<typename Leaf, unsigned int H, internal::BitExtractorGeneric< typename Leaf::Key > BitExtractor = internal::BitExtractor<typename Leaf::Key>, internal::MapGeneric< typename BitExtractor::ShiftResult, std::uintptr_t > Hash = internal::DefaultHash<typename BitExtractor::ShiftResult, std::uintptr_t>, typename Compare = std::less<typename Leaf::Key>>
class yfast::impl::XFastTrie< Leaf, H, BitExtractor, Hash, Compare >
x-fast trie implementation
- Template Parameters
-
Leaf | lower level leaf type |
H | key length in bits |
BitExtractor | helper type to provide key shifts and bit extractions |
Hash | map from shifted keys to std::uintptr_t |
Compare | key comparator |