// ***************************************************************************
// BamWriter_p.cpp (c) 2010 Derek Barnett
// Marth Lab, Department of Biology, Boston College
-// All rights reserved.
// ---------------------------------------------------------------------------
// Last modified: 16 June 2011 (DB)
// ---------------------------------------------------------------------------
#include <api/BamAlignment.h>
#include <api/BamConstants.h>
+#include <api/IBamIODevice.h>
#include <api/internal/BamWriter_p.h>
using namespace BamTools;
using namespace BamTools::Internal;
const RefVector& referenceSequences)
{
// open the BGZF file for writing, return failure if error
- if ( !m_stream.Open(filename, "wb") )
+ if ( !m_stream.Open(filename, IBamIODevice::WriteOnly) )
return false;
// write BAM file 'metadata' components