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

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

lz4_grep: some bug fixing and refactor

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