1 #ifndef GENESIS_SEQUENCE_FORMATS_FASTQ_OUTPUT_ITERATOR_H_ 2 #define GENESIS_SEQUENCE_FORMATS_FASTQ_OUTPUT_ITERATOR_H_ 106 writer_.
write( seq, target_ );
127 std::shared_ptr<utils::BaseOutputTarget> target_;
134 #endif // include guard self_type & operator=(self_type const &)=default
FastqOutputIterator(std::shared_ptr< utils::BaseOutputTarget > target, FastqWriter const &writer)
Container namespace for all symbols of genesis in order to keep them separate when used as a library...
FastqOutputIterator()=delete
self_type & operator<<(Sequence const &seq)
~FastqOutputIterator()=default
void write(Sequence const &sequence, std::shared_ptr< utils::BaseOutputTarget > target) const
Write a single Sequence to an output target, using the Fastq format.
FastqOutputIterator(std::shared_ptr< utils::BaseOutputTarget > target)
Write Fastq data, sequentially.
FastqWriter & writer()
Return the FastqWriter used for this iterator.