OpenMS  2.4.0
Classes | Namespaces
FASTAContainer.h File Reference
#include <OpenMS/CONCEPT/Exception.h>
#include <OpenMS/DATASTRUCTURES/String.h>
#include <OpenMS/FORMAT/FASTAFile.h>
#include <functional>
#include <fstream>
#include <memory>
#include <utility>
#include <vector>

Go to the source code of this file.

Classes

class  FASTAContainer< TBackend >
 template parameter for vector-based FASTA access More...
 
class  FASTAContainer< TFI_File >
 FASTAContainer<TFI_File> will make FASTA entries available chunk-wise from start to end by loading it from a FASTA file. This avoids having to load the full file into memory. While loading, the container will memorize the file offsets of each entry, allowing to read an arbitrary i'th entry again from disk. If possible, only entries from the currently cached chunk should be queried, otherwise access will be slow. More...
 
class  FASTAContainer< TFI_Vector >
 FASTAContainer<TFI_Vector> simply takes an existing vector of FASTAEntries and provides the same interface with a potentially huge speed benefit over FASTAContainer<TFI_File> since it does not need disk access, but at the cost of memory. More...
 

Namespaces

 OpenMS
 Main OpenMS namespace.