// BamMultiReader.cpp (c) 2010 Erik Garrison, Derek Barnett
// Marth Lab, Department of Biology, Boston College
// ---------------------------------------------------------------------------
-// Last modified: 1 October 2011 (DB)
+// Last modified: 8 October 2011 (DB)
// ---------------------------------------------------------------------------
// Convenience class for reading multiple BAM files.
//
\sa CloseFile(), IsOpen(), Open(), BamReader::Close()
*/
-void BamMultiReader::Close(void) {
- d->Close();
+bool BamMultiReader::Close(void) {
+ return d->Close();
}
/*! \fn void BamMultiReader::CloseFile(const std::string& filename)
\sa Close(), IsOpen(), Open(), BamReader::Close()
*/
-void BamMultiReader::CloseFile(const std::string& filename) {
- d->CloseFile(filename);
+bool BamMultiReader::CloseFile(const std::string& filename) {
+ return d->CloseFile(filename);
}
/*! \fn bool BamMultiReader::CreateIndexes(const BamIndex::IndexType& type)
return d->Filenames();
}
+// returns a description of the last error that occurred
+std::string BamMultiReader::GetErrorString(void) const {
+ return d->GetErrorString();
+}
+
/*! \fn SamHeader BamMultiReader::GetHeader(void) const
\brief Returns unified SAM-format header for all files
const int& rightRefID,
const int& rightPosition)
{
- BamRegion region(leftRefID, leftPosition, rightRefID, rightPosition);
- return d->SetRegion(region);
+ return d->SetRegion( BamRegion(leftRefID, leftPosition, rightRefID, rightPosition) );
}