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

A class to load an indexedmzML file. More...

#include <OpenMS/FORMAT/IndexedMzMLFileLoader.h>

Collaboration diagram for IndexedMzMLFileLoader:
[legend]

Public Member Functions

 IndexedMzMLFileLoader ()
 Constructor.
 
 ~IndexedMzMLFileLoader ()
 Destructor.
 
PeakFileOptionsgetOptions ()
 Mutable access to the options for loading/storing.
 
const PeakFileOptionsgetOptions () const
 Non-mutable access to the options for loading/storing.
 
void setOptions (const PeakFileOptions &)
 set options for loading/storing
 
bool load (const String &filename, OnDiscPeakMap &exp)
 Load a file.
 
void store (const String &filename, OnDiscPeakMap &exp)
 Store a file from an on-disc data-structure.
 
void store (const String &filename, PeakMap &exp)
 Store a file from an in-memory data-structure.
 

Private Attributes

PeakFileOptions options_
 Options for storing.
 

Detailed Description

A class to load an indexedmzML file.

Providing the same interface as the other classes such as MzMLFile, MzXMLFile etc. to load and store a file. Reading a file from disk will load the file into a OnDiscMSExperiment while the class can write to disk both, a MSExperiment and a OnDiscMSExperiment.

Constructor & Destructor Documentation

◆ IndexedMzMLFileLoader()

Constructor.

◆ ~IndexedMzMLFileLoader()

Destructor.

Member Function Documentation

◆ getOptions() [1/2]

PeakFileOptions & getOptions ( )

Mutable access to the options for loading/storing.

◆ getOptions() [2/2]

const PeakFileOptions & getOptions ( ) const

Non-mutable access to the options for loading/storing.

◆ load()

bool load ( const String filename,
OnDiscPeakMap exp 
)

Load a file.

Tries to parse the file, success needs to be checked with the return value.

Parameters
[out]filenameFilename determines where the file is located
[out]expObject which will contain the data after the call
Returns
Indicates whether parsing was successful (if it is false, the file most likely was not an mzML or not indexed).

◆ setOptions()

void setOptions ( const PeakFileOptions )

set options for loading/storing

◆ store() [1/2]

void store ( const String filename,
OnDiscPeakMap exp 
)

Store a file from an on-disc data-structure.

Parameters
[out]filenameFilename determines where the file will be stored
[out]expMS data to be stored

◆ store() [2/2]

void store ( const String filename,
PeakMap exp 
)

Store a file from an in-memory data-structure.

Parameters
[in]filenameFilename determines where the file will be stored
[out]expMS data to be stored

Member Data Documentation

◆ options_

PeakFileOptions options_
private

Options for storing.