static void unittest(void)
Unit test this class.
Definition: instream_deflate.cpp:93
std::shared_ptr< instream > source
If this object is reading from another instream then this is that instream.
Definition: instream.h:48
Read data from an input stream.
Definition: instream.h:45
virtual void read(document &buffer)
Read buffer.contents.size() bytes of data into buffer.contents, resizing on eof.
Definition: instream_deflate.cpp:36
Container class representing a document through the indexing pipeline.
Definition: document.h:31
virtual ~instream_deflate()
Destructor.
Definition: instream_deflate.h:53
z_stream stream
The Zlib stream processing data structure.
Definition: instream_deflate.h:30
Base class for reading data from some input source.
instream_deflate(std::shared_ptr< instream > &source)
Constructor.
Definition: instream_deflate.cpp:19
uint64_t bytes_read
How many bytes of data have been decoded from the stream.
Definition: instream_deflate.h:31
static const size_t buffer_length
size of the internal buffer
Definition: instream_deflate.h:33
Subclass of instream for reading from .gz files (files compressed with deflate).
Definition: instream_deflate.h:27
uint8_t * buffer
Internal deflation buffer.
Definition: instream_deflate.h:32
Definition: compress_integer_elias_delta_simd.c:23