vg
tools for working with variation graphs
Public Member Functions | Protected Attributes | List of all members
vg::zstd_ifstream Class Reference

#include <zstdutil.hpp>

Inheritance diagram for vg::zstd_ifstream:

Public Member Functions

 zstd_ifstream (const std::string &filename)
 
 zstd_ifstream (const zstd_ifstream &)=delete
 
zstd_ifstreamoperator= (const zstd_ifstream &)=delete
 
 zstd_ifstream (zstd_ifstream &&)=delete
 
zstd_ifstreamoperator= (zstd_ifstream &&)=delete
 

Protected Attributes

std::ifstream inner
 
zstd_decompress_buf buffer
 

Detailed Description

Zstandard input file stream. The object cannot be copied or moved.

Constructor & Destructor Documentation

◆ zstd_ifstream() [1/3]

vg::zstd_ifstream::zstd_ifstream ( const std::string &  filename)
inlineexplicit

◆ zstd_ifstream() [2/3]

vg::zstd_ifstream::zstd_ifstream ( const zstd_ifstream )
delete

◆ zstd_ifstream() [3/3]

vg::zstd_ifstream::zstd_ifstream ( zstd_ifstream &&  )
delete

Member Function Documentation

◆ operator=() [1/2]

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

◆ operator=() [2/2]

zstd_ifstream& vg::zstd_ifstream::operator= ( zstd_ifstream &&  )
delete

Member Data Documentation

◆ buffer

zstd_decompress_buf vg::zstd_ifstream::buffer
protected

◆ inner

std::ifstream vg::zstd_ifstream::inner
protected

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