encode_hash_HashLongestMatch

encode_hash_HashLongestMatch

Overview

encode_hash_HashLongestMatch is a class in Aspose.Font FOSS for Python.

This class provides 5 methods for working with encode_hash_HashLongestMatch objects in Python programs. Available methods include: FindAllMatches, FindLongestMatch, Reset, Store, __init__. All public members are accessible to any Python application after installing the Aspose.Font FOSS for Python package. Properties: buckets_, kBlockBits, kBlockMask, kBlockSize, kBucketBits, kBucketSize, and 4 more.

Properties

NameTypeAccessDescription
num_dict_matches_``ReadGets the num dict matches .
num_dict_lookups_``ReadGets the num dict lookups .
buckets_``ReadGets the buckets .
num_``ReadGets the num .
kBucketBits``ReadGets the k bucket bits.
kBlockBits``ReadGets the k block bits.
kNumLastDistancesToCheck``ReadGets the k num last distances to check.
kBucketSize``ReadGets the k bucket size.
kBlockSize``ReadGets the k block size.
kBlockMask``ReadGets the k block mask.

Methods

SignatureDescription
__init__(kBucketBits, kBlockBits, kNumLastDistancesToCheck)Calls init on this encode_hash_HashLongestMatch instance.
Reset()Resets the matcher’s internal buffers and counters
Store(data, data_off, ix)Stores a hash entry for data at offset data_off with index ix
FindLongestMatch(data, ring_buffer_mask, distance_cache, cur_ix, max_length, max_backward, best_len_out, best_len_code_out, best_distance_out, best_score_out)Method scans the ring buffer to locate the longest backward match, returning length, code, distance, and score for optimal compression
FindAllMatches(data, ring_buffer_mask, cur_ix, max_length, max_backward, num_matches, num_matches_off, matches, matches_off)Finds all matches at the current index and writes them into the matches array

See Also