vg
tools for working with variation graphs
Loading...
Searching...
No Matches
vg::zstd_decompress_buf Class Reference

Zstandard decompression buffer that reads from another stream buffer. More...

#include <zstdutil.hpp>

Inheritance diagram for vg::zstd_decompress_buf:

Public Member Functions

 zstd_decompress_buf (std::streambuf *inner)
 ~zstd_decompress_buf ()
 zstd_decompress_buf (const zstd_decompress_buf &)=delete
zstd_decompress_buf & operator= (const zstd_decompress_buf &)=delete
 zstd_decompress_buf (zstd_decompress_buf &&)=default
zstd_decompress_buf & operator= (zstd_decompress_buf &&)=default

Protected Member Functions

int_type underflow () override

Protected Attributes

std::streambuf * inner
ZSTD_DCtx * context
std::vector< char > in_buffer
std::vector< char > out_buffer
size_t in_offset

Detailed Description

Zstandard decompression buffer that reads from another stream buffer.

Constructor & Destructor Documentation

◆ zstd_decompress_buf() [1/3]

vg::zstd_decompress_buf::zstd_decompress_buf ( std::streambuf * inner)
explicit

◆ ~zstd_decompress_buf()

vg::zstd_decompress_buf::~zstd_decompress_buf ( )

◆ zstd_decompress_buf() [2/3]

vg::zstd_decompress_buf::zstd_decompress_buf ( const zstd_decompress_buf & )
delete

◆ zstd_decompress_buf() [3/3]

vg::zstd_decompress_buf::zstd_decompress_buf ( zstd_decompress_buf && )
default

Member Function Documentation

◆ operator=() [1/2]

zstd_decompress_buf & vg::zstd_decompress_buf::operator= ( const zstd_decompress_buf & )
delete

◆ operator=() [2/2]

zstd_decompress_buf & vg::zstd_decompress_buf::operator= ( zstd_decompress_buf && )
default

◆ underflow()

zstd_decompress_buf::int_type vg::zstd_decompress_buf::underflow ( )
overrideprotected

Member Data Documentation

◆ context

ZSTD_DCtx* vg::zstd_decompress_buf::context
protected

◆ in_buffer

std::vector<char> vg::zstd_decompress_buf::in_buffer
protected

◆ in_offset

size_t vg::zstd_decompress_buf::in_offset
protected

◆ inner

std::streambuf* vg::zstd_decompress_buf::inner
protected

◆ out_buffer

std::vector<char> vg::zstd_decompress_buf::out_buffer
protected

The documentation for this class was generated from the following files: