ProteoWizard
Public Types | Public Member Functions | Private Attributes | List of all members
pwiz::util::random_access_compressed_ifstream Class Reference

#include <random_access_compressed_ifstream.hpp>

Inheritance diagram for pwiz::util::random_access_compressed_ifstream:

Public Types

enum  eCompressionType { NONE, GZIP }
 

Public Member Functions

 random_access_compressed_ifstream ()
 
 random_access_compressed_ifstream (const char *fname)
 
virtual ~random_access_compressed_ifstream ()
 
void open (const char *fname)
 
bool is_open () const
 
void close ()
 
eCompressionType getCompressionType () const
 

Private Attributes

eCompressionType compressionType
 

Detailed Description

Definition at line 81 of file random_access_compressed_ifstream.hpp.

Member Enumeration Documentation

Enumerator
NONE 
GZIP 

Definition at line 89 of file random_access_compressed_ifstream.hpp.

89 {NONE, GZIP}; // maybe add bz2 etc later?

Constructor & Destructor Documentation

pwiz::util::random_access_compressed_ifstream::random_access_compressed_ifstream ( )
pwiz::util::random_access_compressed_ifstream::random_access_compressed_ifstream ( const char *  fname)
virtual pwiz::util::random_access_compressed_ifstream::~random_access_compressed_ifstream ( )
virtual

Member Function Documentation

void pwiz::util::random_access_compressed_ifstream::open ( const char *  fname)
bool pwiz::util::random_access_compressed_ifstream::is_open ( ) const
void pwiz::util::random_access_compressed_ifstream::close ( )
eCompressionType pwiz::util::random_access_compressed_ifstream::getCompressionType ( ) const
inline

Definition at line 90 of file random_access_compressed_ifstream.hpp.

90  {
91  return compressionType;
92  }

Member Data Documentation

eCompressionType pwiz::util::random_access_compressed_ifstream::compressionType
private

Definition at line 94 of file random_access_compressed_ifstream.hpp.


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