#include <genesis/sequence/formats/fasta_output_iterator.hpp>
Write Fasta data, sequentially.
This class allows to write Sequence data to an output target, using Fasta format, without the need to have a full SequenceSet containing all Sequences in memory.
Exemplary usage:
auto out_it = FastaOutputIterator( utils::to_file( "path/to/out.fasta" )); while( ... ) { Sequence seq = ... out_it << seq; }
See the output target convenience functions utils::to_file(), utils::to_stream(), and utils::to_string() for examples of how to obtain a suitable output target.
Definition at line 66 of file fasta_output_iterator.hpp.
Public Member Functions | |
FastaOutputIterator ()=delete | |
FastaOutputIterator (self_type &&)=default | |
FastaOutputIterator (self_type const &)=default | |
FastaOutputIterator (std::shared_ptr< utils::BaseOutputTarget > target) | |
FastaOutputIterator (std::shared_ptr< utils::BaseOutputTarget > target, FastaWriter const &writer) | |
~FastaOutputIterator ()=default | |
self_type & | operator<< (Sequence const &seq) |
self_type & | operator= (self_type &&)=default |
self_type & | operator= (self_type const &)=default |
FastaWriter & | writer () |
Return the FastaWriter used for this iterator. More... | |
Public Types | |
using | self_type = FastaOutputIterator |
|
delete |
|
inlineexplicit |
Definition at line 82 of file fasta_output_iterator.hpp.
|
inline |
Definition at line 87 of file fasta_output_iterator.hpp.
|
default |
|
default |
|
default |
Definition at line 104 of file fasta_output_iterator.hpp.
|
inline |
Return the FastaWriter used for this iterator.
Use this to change the settings and writing behaviour of the iterator. See FastaWriter for details.
Definition at line 116 of file fasta_output_iterator.hpp.
using self_type = FastaOutputIterator |
Definition at line 74 of file fasta_output_iterator.hpp.