OpenMS
Loading...
Searching...
No Matches
CompressedInputSource Class Reference

Internal source selecting bzip2, ZIP or gzip decompression by file magic. More...

#include <OpenMS/FORMAT/CompressedInputSource.h>

Public Member Functions

 CompressedInputSource (const std::string &file_path, const std::string &header)
 Relative UTF-8 paths are resolved against the current working directory.
 
InputStream * makeStream () const
 Create a stream owned by the caller. BZ selects bzip2, PK ZIP, otherwise gzip.
 
 CompressedInputSource ()=delete
 
 CompressedInputSource (const CompressedInputSource &)=delete
 
CompressedInputSource & operator= (const CompressedInputSource &)=delete
 

Private Attributes

std::string file_path_
 
std::string head_
 

Detailed Description

Internal source selecting bzip2, ZIP or gzip decompression by file magic.

Constructor & Destructor Documentation

◆ CompressedInputSource() [1/3]

CompressedInputSource ( const std::string &  file_path,
const std::string &  header 
)

Relative UTF-8 paths are resolved against the current working directory.

◆ CompressedInputSource() [2/3]

◆ CompressedInputSource() [3/3]

Member Function Documentation

◆ makeStream()

InputStream * makeStream ( ) const

Create a stream owned by the caller. BZ selects bzip2, PK ZIP, otherwise gzip.

◆ operator=()

CompressedInputSource & operator= ( const CompressedInputSource &  )
delete

Member Data Documentation

◆ file_path_

std::string file_path_
private

◆ head_

std::string head_
private