|
Advanced Chunk Processing Library 0.2.0
A comprehensive C++ library for advanced data chunking strategies and processing operations
|
Bloom filter-based chunking implementation. More...
#include <advanced_structures.hpp>
Collaboration diagram for advanced_structures::BloomFilterChunk< T >:Public Member Functions | |
| BloomFilterChunk (size_t size=1024, size_t num_funcs=3) | |
| std::vector< std::vector< T > > | chunk (const std::vector< T > &data) |
Protected Member Functions | |
| virtual bool | shouldSplit (const std::vector< T > &chunk) |
Private Attributes | |
| std::vector< bool > | filter |
| size_t | filter_size |
| size_t | num_hash_functions |
Bloom filter-based chunking implementation.
| T | The type of elements to be chunked |
Definition at line 585 of file advanced_structures.hpp.
|
inline |
Definition at line 592 of file advanced_structures.hpp.
|
inline |
Definition at line 595 of file advanced_structures.hpp.
References advanced_structures::BloomFilterChunk< T >::shouldSplit().
Referenced by advanced_structures::BloomFilterChunk< T >::shouldSplit(), and TEST().
|
inlineprotectedvirtual |
Definition at line 617 of file advanced_structures.hpp.
References advanced_structures::BloomFilterChunk< T >::chunk().
Referenced by advanced_structures::BloomFilterChunk< T >::chunk().
|
private |
Definition at line 589 of file advanced_structures.hpp.
|
private |
Definition at line 587 of file advanced_structures.hpp.
|
private |
Definition at line 588 of file advanced_structures.hpp.