#include <genesis/population/stream/variant_gapless_input_stream.hpp>
Iterator over loci of the input source.
Definition at line 116 of file variant_gapless_input_stream.hpp.
Public Member Functions | |
| Iterator ()=default | |
| Iterator (self_type &&)=default | |
| Iterator (self_type const &)=default | |
| ~Iterator ()=default | |
| GenomeLocus const & | locus () const |
| Return the current locus where the iteration is at. More... | |
| operator bool () const | |
| bool | operator!= (self_type const &it) const |
| const Variant & | operator* () const |
| self_type & | operator++ () |
| const Variant * | operator-> () const |
| Iterator & | operator= (self_type &&)=default |
| Iterator & | operator= (self_type const &)=default |
| bool | operator== (self_type const &it) const |
| Compare two iterators for equality. More... | |
Public Types | |
| using | iterator_category = std::input_iterator_tag |
| using | pointer = value_type const * |
| using | reference = value_type const & |
| using | self_type = VariantGaplessInputStream::Iterator |
| using | value_type = Variant |
Public Attributes | |
| friend | VariantGaplessInputStream |
|
default |
|
default |
|
inline |
Return the current locus where the iteration is at.
Definition at line 177 of file variant_gapless_input_stream.hpp.
|
inline |
Definition at line 199 of file variant_gapless_input_stream.hpp.
|
inline |
Definition at line 217 of file variant_gapless_input_stream.hpp.
|
inline |
Definition at line 164 of file variant_gapless_input_stream.hpp.
|
inline |
Definition at line 186 of file variant_gapless_input_stream.hpp.
|
inline |
Definition at line 154 of file variant_gapless_input_stream.hpp.
|
inline |
Compare two iterators for equality.
Any two iterators that are created by calling begin() on the same LambdaStream instance will compare equal, as long as neither of them is past-the-end. A valid (not past-the-end) iterator and an end() iterator will not compare equal, no matter from which LambdaStream they were created.
Definition at line 212 of file variant_gapless_input_stream.hpp.
| using iterator_category = std::input_iterator_tag |
Definition at line 128 of file variant_gapless_input_stream.hpp.
| using pointer = value_type const* |
Definition at line 126 of file variant_gapless_input_stream.hpp.
| using reference = value_type const& |
Definition at line 127 of file variant_gapless_input_stream.hpp.
Definition at line 124 of file variant_gapless_input_stream.hpp.
| using value_type = Variant |
Definition at line 125 of file variant_gapless_input_stream.hpp.
| friend VariantGaplessInputStream |
Definition at line 148 of file variant_gapless_input_stream.hpp.