1 #ifndef __foghorn__fastq_iterator__
2 #define __foghorn__fastq_iterator__
63 std::istream* m_input_stream;
69 Fastq fetch_next_element();
70 std::string parse_comment();
71 std::string parse_seq();
72 std::string parse_quals(uint32_t seq_length);
73 const std::string parse_multiline();
74 void skip_new_lines();
bool operator!=(const FastqIterator &rhs)
inequality operator (needed by for-each loop)
Definition: fastq_iterator.cpp:49
FastqIterator()
creates an empty iterator (used for the end() method)
Definition: fastq_iterator.cpp:11
Utility class to hold one FastA or FastQ record.
Definition: fastq.h:13
Utility class to enable for-each style iteration in the FastqReader class.
Definition: fastq_iterator.h:12
Fastq & operator*()
dereference operator (needed by for-each loop)
Definition: fastq_iterator.cpp:40
Fastq & operator++()
increment operator (needed by for-each loop)
Definition: fastq_iterator.cpp:44