10 #ifndef BAMMULTIREADER_H 11 #define BAMMULTIREADER_H 23 class BamMultiReaderPrivate;
51 bool CloseFile(
const std::string& filename);
53 const std::vector<std::string> Filenames(
void)
const;
57 bool HasOpenReaders(
void)
const;
59 bool Jump(
int refID,
int position = 0);
61 bool Open(
const std::vector<std::string>& filenames);
63 bool OpenFile(
const std::string& filename);
71 bool SetRegion(
const int& leftRefID,
72 const int& leftPosition,
73 const int& rightRefID,
74 const int& rightPosition);
92 std::string GetHeaderText(
void)
const;
94 int GetReferenceCount(
void)
const;
98 int GetReferenceID(
const std::string& refName)
const;
107 bool HasIndexes(
void)
const;
111 bool OpenIndexes(
const std::vector<std::string>& indexFilenames);
118 std::string GetErrorString(
void)
const;
122 Internal::BamMultiReaderPrivate* d;
127 #endif // BAMMULTIREADER_H
#define API_EXPORT
Definition: api_global.h:18