35 #ifndef LINEWRITER_HEADER
36 #define LINEWRITER_HEADER
85 void reset() { _ostr.clear(); _ostr.str(
""); }
88 std::ostringstream _ostr;
138 GffLinewriter(
const std::string& source,
unsigned int version,
139 const std::string& chrom);
157 const std::string& source()
const {
return _source; }
158 unsigned int version()
const {
return _version; }
163 unsigned int _version;
170 #endif // MULTOVL_LINEWRITER_HEADER
virtual std::string write(const Region ®ion)
BedLinewriter(const std::string &chrom)
Definition: linewriter.hh:105
Linewriter for GFF-formatted lines. The GffLinewriter class understands Versions 2 and 3 of the GFF f...
Definition: linewriter.hh:128
virtual std::string write(const Region ®)=0
Definition: multiregion.hh:62
Linewriter for BED-formatted lines. The BedLinewriter writes columns 1 to 6 of the BED format specifi...
Definition: linewriter.hh:97
Instances of the Region class represent regions on a sequence. They have first and last coordinates...
Definition: region.hh:65
Base class of stringifier objects.
Definition: linewriter.hh:62
virtual std::string write(const Region ®)
Linewriter(const std::string &chrom)
GffLinewriter(const std::string &source, unsigned int version, const std::string &chrom)