source: icGREP/icgrep-devel/icgrep/lz4/grep/lz4_grep_bytestream_generator.h @ 6143

Last change on this file since 6143 was 6143, checked in by xwa163, 10 months ago

lz4_grep: some bug fixing and refactor

File size: 749 bytes
Line 
1
2#ifndef ICGREP_LZ4_GREP_BYTESTREAM_GENERATOR_H
3#define ICGREP_LZ4_GREP_BYTESTREAM_GENERATOR_H
4
5#include "lz4_grep_base_generator.h"
6
7class LZ4GrepByteStreamGenerator: public LZ4GrepBaseGenerator {
8protected:
9    virtual parabix::StreamSetBuffer* generateUncompressedBitStreams() override;
10    virtual parabix::StreamSetBuffer* decompressBitStream(parabix::StreamSetBuffer* compressedByteStream, parabix::StreamSetBuffer* compressedBitStream) override;
11
12private:
13    parabix::StreamSetBuffer *convertCompressedBitsStreamWithTwistApproach(
14            parabix::StreamSetBuffer *compressedByteStream,
15            parabix::StreamSetBuffer *compressedBitStream,
16            std::string prefix
17    );
18};
19
20
21#endif //ICGREP_LZ4_GREP_BYTESTREAM_GENERATOR_H
Note: See TracBrowser for help on using the repository browser.