Searched refs:BlockHash (Results 1 - 6 of 6) sorted by relevance

/external/chromium/sdch/open-vcdiff/src/
H A Dblockhash.cc28 BlockHash::BlockHash(const char* source_data, function in class:open_vcdiff::BlockHash
38 BlockHash::~BlockHash() { }
43 COMPILE_ASSERT(BlockHash::kBlockSize >= 2, kBlockSize_must_be_at_least_2);
52 COMPILE_ASSERT((BlockHash::kBlockSize & (BlockHash::kBlockSize - 1)) == 0,
55 bool BlockHash::Init(bool populate_hash_table) {
59 LOG(DFATAL) << "Init() called twice for same BlockHash object" << LOG_ENDL;
80 const BlockHash* BlockHas
[all...]
H A Dblockhash.h36 // entry in the BlockHash corresponding to each kBlockSize bytes
46 class BlockHash { class in namespace:open_vcdiff
58 // for a new BlockHash. However, it also doubles the minimum
101 // of the BlockHash for which the match was found.
114 // A BlockHash is created using a buffer of source data. The hash table
123 BlockHash(const char* source_data, size_t source_size, int starting_offset);
125 ~BlockHash();
128 // This method must be called after constructing a BlockHash object,
137 // classes that inherit from BlockHash are expected to call AddBlock()
142 // In the context of the open-vcdiff encoder, BlockHash i
[all...]
H A Dvcdiffengine.cc51 hashed_dictionary_ = BlockHash::CreateDictionaryHash(dictionary_,
57 if (!RollingHash<BlockHash::kBlockSize>::Init()) {
77 // directly to BlockHash::FindBestMatch; please see that function
85 const BlockHash* target_hash,
90 BlockHash::Match best_match;
165 if (target_size < static_cast<size_t>(BlockHash::kBlockSize)) {
170 RollingHash<BlockHash::kBlockSize> hasher;
171 BlockHash* target_hash = NULL;
175 target_hash = BlockHash::CreateTargetHash(target_data,
184 const char* const start_of_last_block = target_end - BlockHash
[all...]
H A Dvcdiffengine.h25 class BlockHash;
93 // BlockHash object, and cannot be NULL. If look_for_target_matches is
100 const BlockHash* target_hash,
118 const BlockHash* hashed_dictionary_;
H A Dblockhash_test.cc28 const int kBlockSize = BlockHash::kBlockSize;
36 dh_.reset(BlockHash::CreateDictionaryHash(sample_text,
38 th_.reset(BlockHash::CreateTargetHash(sample_text, strlen(sample_text), 0));
43 // BlockHashTest is a friend to BlockHash. Expose the protected functions
46 return BlockHash::BlockContentsMatch(block1, block2);
49 int FirstMatchingBlock(const BlockHash& block_hash,
55 int NextMatchingBlock(const BlockHash& block_hash,
64 return BlockHash::MatchingBytesToLeft(source_match_start,
72 return BlockHash::MatchingBytesToRight(source_match_end,
235 std::auto_ptr<const BlockHash> dh
[all...]
H A Dvcencoder_test.cc709 if (BlockHash::kBlockSize < 16) {
729 } else if (BlockHash::kBlockSize <= 56) {
765 if (BlockHash::kBlockSize < 16) {
769 } else if (BlockHash::kBlockSize <= 56) {
924 if (BlockHash::kBlockSize <= 8) {
967 if (BlockHash::kBlockSize <= 8) {
1002 if (BlockHash::kBlockSize <= 8) {

Completed in 7385 milliseconds