void createFinalStream(std::string const & filename) { std::ofstream ostr(filename.c_str(),std::ios::binary); createFinalStream(ostr); ostr.flush(); ostr.close(); }
void createFinalStream(std::string const & filename) { ::libmaus::aio::CheckedOutputStream ostr(filename); createFinalStream(ostr); ostr.flush(); ostr.close(); }
void createFinalStream(std::string const & filename) { libmaus2::aio::OutputStream::unique_ptr_type Postr(libmaus2::aio::OutputStreamFactoryContainer::constructUnique(filename)); std::ostream & ostr = *Postr; createFinalStream(ostr); ostr.flush(); Postr.reset(); }
uint64_t createFinalStream(std::string const & filename) { std::ofstream out(filename.c_str(),std::ios::binary); return createFinalStream(out); }
uint64_t createFinalStream(std::string const & filename) { libmaus2::aio::OutputStreamInstance out(filename); return createFinalStream(out); }
void createFinalStream(std::string const & filename) { libmaus2::aio::OutputStreamInstance ostr(filename); createFinalStream(ostr); ostr.flush(); }