1 #ifndef theplu_yat_omic_vcf_file 2 #define theplu_yat_omic_vcf_file 25 #include "VcfHeader.h" 27 #include <boost/noncopyable.hpp> 28 #include <boost/iostreams/filtering_stream.hpp> 29 #include <boost/smart_ptr/scoped_ptr.hpp> 43 class VcfFile :
private boost::noncopyable
56 explicit VcfFile(
const std::string& fn);
69 bool good(
void)
const;
90 void open(
const std::string& fn);
118 boost::scoped_ptr<VcfHeader> header_;
119 boost::iostreams::filtering_istream fis_;
121 boost::scoped_ptr<std::ifstream> file_stream_;
VcfFile(void)
default constructor
The Department of Theoretical Physics namespace as we define it.
void close(void)
close file
Definition: VcfIterator.h:42
void open(const std::string &fn)
open file named fn