40 using std::shared_ptr;
56 default:
return shared_ptr<Stream>();
std::shared_ptr< Stream > lz4_stream_
uint64_t getCompressedIn()
StreamFactory(ChunkedFile *file)
ChunkedFile reads and writes files which contain interleaved chunks of compressed and uncompressed da...
void setUnusedLength(int nUnused)
std::shared_ptr< Stream > uncompressed_stream_
uint64_t offset_
current position in the file
int nUnused_
number of bytes of extra data read by compressed stream
void advanceOffset(uint64_t nbytes)
unsigned __int64 uint64_t
Stream(ChunkedFile *file)
uint64_t compressed_in_
number of bytes written to current compressed stream
void setCompressedIn(uint64_t nbytes)
virtual void startWrite()
void setUnused(char *unused)
std::shared_ptr< Stream > getStream(CompressionType type) const
char * unused_
extra data read by compressed stream