20 class BamReaderPrivate;
46 BamIndex(Internal::BamReaderPrivate* reader) : m_reader(reader) { }
52 virtual bool Create(
void) =0;
58 virtual bool HasAlignments(
const int& referenceID)
const =0;
67 virtual bool Load(
const std::string& filename) =0;
76 void SetErrorString(
const std::string& where,
const std::string& what)
const {
77 m_errorString = where +
": " + what;
82 Internal::BamReaderPrivate* m_reader;
83 mutable std::string m_errorString;
#define API_EXPORT
Definition: api_global.h:18