]> git.donarmstrong.com Git - bamtools.git/blobdiff - src/api/BamReader.cpp
Removed STDERR pollution by API
[bamtools.git] / src / api / BamReader.cpp
index 4b25b15960c40d351bf7786de75637289ea0ee18..19dd135e7704b844b6ef46a2fb568c1dedf1df90 100644 (file)
@@ -2,7 +2,7 @@
 // BamReader.cpp (c) 2009 Derek Barnett, Michael Str�mberg
 // Marth Lab, Department of Biology, Boston College
 // ---------------------------------------------------------------------------
-// Last modified: 4 March 2011 (DB)
+// Last modified: 7 October 2011 (DB)
 // ---------------------------------------------------------------------------
 // Provides read access to BAM files.
 // ***************************************************************************
@@ -38,15 +38,16 @@ BamReader::~BamReader(void) {
     d = 0;
 }
 
-/*! \fn void BamReader::Close(void)
+/*! \fn bool BamReader::Close(void)
     \brief Closes the current BAM file.
 
     Also clears out all header and reference data.
 
+    \return \c true if file closed OK
     \sa IsOpen(), Open()
 */
-void BamReader::Close(void) {
-    d->Close();
+bool BamReader::Close(void) {
+    return d->Close();
 }
 
 /*! \fn bool BamReader::CreateIndex(const BamIndex::IndexType& type)
@@ -60,6 +61,10 @@ bool BamReader::CreateIndex(const BamIndex::IndexType& type) {
     return d->CreateIndex(type);
 }
 
+string BamReader::GetErrorString(void) const {
+    return d->GetErrorString();
+}
+
 /*! \fn const std::string BamReader::GetFilename(void) const
     \brief Returns name of current BAM file.