BamTools
2.5.1
|
Provides methods for generating & loading BAM index files. More...
#include <BamIndex.h>
Public Types | |
enum | IndexType { BAMTOOLS = 0, STANDARD } |
Public Member Functions | |
BamIndex (Internal::BamReaderPrivate *reader) | |
virtual | ~BamIndex () |
virtual bool | Create ()=0 |
std::string | GetErrorString () |
virtual bool | HasAlignments (const int &referenceID) const =0 |
virtual bool | Jump (const BamTools::BamRegion ®ion, bool *hasAlignmentsInRegion)=0 |
virtual bool | Load (const std::string &filename)=0 |
virtual BamIndex::IndexType | Type () const =0 |
Provides methods for generating & loading BAM index files.
This class straddles the line between public API and internal implementation detail. Most client code should never have to use this class directly.
It is exposed to the public API to allow advanced users to implement their own custom indexing schemes.
|
inline |
|
inlinevirtual |
|
pure virtual |
|
inline |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |