|
Advanced Chunk Processing Library 0.2.0
A comprehensive C++ library for advanced data chunking strategies and processing operations
|
#include <sub_chunk_strategies.hpp>
Inheritance diagram for chunk_processing::HierarchicalSubChunkStrategy< T >:
Collaboration diagram for chunk_processing::HierarchicalSubChunkStrategy< T >:Public Member Functions | |
| HierarchicalSubChunkStrategy (std::vector< std::shared_ptr< ChunkStrategy< T > > > strategies, size_t min_size) | |
| std::vector< std::vector< T > > | apply (const std::vector< T > &data) const override |
Private Member Functions | |
| std::vector< std::vector< T > > | process_chunk (const std::vector< T > &chunk, const std::shared_ptr< ChunkStrategy< T > > &strategy) const |
Private Attributes | |
| size_t | min_size_ |
| std::vector< std::shared_ptr< ChunkStrategy< T > > > | strategies_ |
Definition at line 136 of file sub_chunk_strategies.hpp.
|
inline |
Definition at line 174 of file sub_chunk_strategies.hpp.
References chunk_processing::HierarchicalSubChunkStrategy< T >::strategies_.
|
inlineoverridevirtual |
Implements chunk_processing::ChunkStrategy< T >.
Definition at line 196 of file sub_chunk_strategies.hpp.
References chunk_processing::HierarchicalSubChunkStrategy< T >::min_size_, chunk_processing::HierarchicalSubChunkStrategy< T >::process_chunk(), and chunk_processing::HierarchicalSubChunkStrategy< T >::strategies_.
Referenced by demonstrate_multi_strategy_subchunking(), TEST_F(), and TEST_F().
|
inlineprivate |
Definition at line 143 of file sub_chunk_strategies.hpp.
References chunk_processing::HierarchicalSubChunkStrategy< T >::min_size_.
Referenced by chunk_processing::HierarchicalSubChunkStrategy< T >::apply().
|
private |
Definition at line 139 of file sub_chunk_strategies.hpp.
Referenced by chunk_processing::HierarchicalSubChunkStrategy< T >::apply(), and chunk_processing::HierarchicalSubChunkStrategy< T >::process_chunk().
|
private |
Definition at line 138 of file sub_chunk_strategies.hpp.
Referenced by chunk_processing::HierarchicalSubChunkStrategy< T >::HierarchicalSubChunkStrategy(), and chunk_processing::HierarchicalSubChunkStrategy< T >::apply().