| OpenMS 2.5.0

Public Member Functions | Private Member Functions | Private Attributes | List of all members
CompressedInputSource Class Reference

This class is based on xercesc::LocalFileInputSource. More...

`#include <OpenMS/FORMAT/CompressedInputSource.h>`

Inheritance diagram for CompressedInputSource:

## Public Member Functions

| CompressedInputSource (const String &file_path, const String &header, xercesc::MemoryManager *const manager=xercesc::XMLPlatformUtils::fgMemoryManager)
| Constructor. More...
| CompressedInputSource (const XMLCh *const file_path, const String &header, xercesc::MemoryManager *const manager=xercesc::XMLPlatformUtils::fgMemoryManager)
| Constructor. More...
| ~CompressedInputSource () override
| Constructor. More...
xercesc::BinInputStream * | makeStream () const override
| Depending on the header in the Constructor a Bzip2InputStream or a GzipInputStream object is returned. More...

## Private Member Functions

| CompressedInputSource ()
| private CTor - not implemented More...
| CompressedInputSource (const CompressedInputSource &source)
CompressedInputSource & | operator= (const CompressedInputSource &source)

## Private Attributes

String | head_

## Detailed Description

This class is based on xercesc::LocalFileInputSource.

## Constructor & Destructor Documentation

## ◆ CompressedInputSource() [1/4]

CompressedInputSource | ( | const String & | file_path,
|  | const String & | header,
|  | xercesc::MemoryManager *const | manager = `xercesc::XMLPlatformUtils::fgMemoryManager`
| ) |  |

Constructor.

## ◆ CompressedInputSource() [2/4]

CompressedInputSource | ( | const XMLCh *const | file_path,
|  | const String & | header,
|  | xercesc::MemoryManager *const | manager = `xercesc::XMLPlatformUtils::fgMemoryManager`
| ) |  |

Constructor.

## ◆ ~CompressedInputSource()

~CompressedInputSource | ( |  | ) |

override

Constructor.

## ◆ CompressedInputSource() [3/4]

CompressedInputSource | ( |  | ) |

private

private CTor - not implemented

## ◆ CompressedInputSource() [4/4]

CompressedInputSource | ( | const CompressedInputSource & | source | ) |

private

## Member Function Documentation

## ◆ makeStream()

xercesc::BinInputStream* makeStream | ( |  | ) | const

override

Depending on the header in the Constructor a Bzip2InputStream or a GzipInputStream object is returned.

Note
  InputSource interface implementation

## ◆ operator=()

CompressedInputSource& operator= | ( | const CompressedInputSource & | source | ) |

private

## Member Data Documentation

## ◆ head_

String head_

private