#include <genesis/population/window/genome_window_stream.hpp>
Inherits BaseWindowStream< InputStreamIterator, Data, WindowType >::BaseIterator.
Internal iterator that produces WindowViews.
Definition at line 120 of file genome_window_stream.hpp.
Public Member Functions | |
| DerivedIterator (self_type &&)=default | |
| DerivedIterator (self_type const &)=default | |
| virtual | ~DerivedIterator () override=default |
| DerivedIterator & | operator= (self_type &&)=default |
| DerivedIterator & | operator= (self_type const &)=default |
Public Member Functions inherited from BaseWindowStream< InputStreamIterator, Data, WindowType >::BaseIterator | |
| virtual | ~BaseIterator ()=default |
Public Types | |
| using | base_iterator_type = typename BaseWindowStream< InputStreamIterator, DataType, WindowViewType >::BaseIterator |
| using | const_reference = value_type const & |
| using | InputType = typename InputStreamIterator::value_type |
| using | iterator_category = std::input_iterator_tag |
| using | pointer = value_type * |
| using | reference = value_type & |
| using | self_type = typename GenomeWindowStream< InputStreamIterator, DataType >::DerivedIterator |
| using | value_type = WindowViewType |
Public Types inherited from BaseWindowStream< InputStreamIterator, Data, WindowType >::BaseIterator | |
| using | const_reference = value_type const & |
| using | InputType = typename InputStreamType::value_type |
| using | iterator_category = std::input_iterator_tag |
| using | pointer = value_type * |
| using | reference = value_type & |
| using | self_type = typename BaseWindowStream< InputStreamType, DataType, WindowType >::BaseIterator |
| using | value_type = WindowType |
Public Attributes | |
| friend | GenomeWindowStream |
Public Attributes inherited from BaseWindowStream< InputStreamIterator, Data, WindowType >::BaseIterator | |
| friend | BaseWindowStream |
| friend | Iterator |
Additional Inherited Members | |
Protected Member Functions inherited from BaseWindowStream< InputStreamIterator, Data, WindowType >::BaseIterator | |
| BaseIterator ()=default | |
| BaseIterator (BaseWindowStream const *parent) | |
| Construct the base class, which does initialization checks on its member variables to ensure that the user has set up the functors correctly. More... | |
| void | init_ (BaseWindowStream const *parent) |
| Initialize the base iterator class and check that it is set up correctly. More... | |
Protected Attributes inherited from BaseWindowStream< InputStreamIterator, Data, WindowType >::BaseIterator | |
| InputStreamIterator | current_ |
| InputStreamIterator | end_ |
| bool | is_first_window_ = true |
| bool | is_last_window_ = false |
|
overridevirtualdefault |
|
default |
|
default |
|
default |
|
default |
| using base_iterator_type = typename BaseWindowStream< InputStreamIterator, DataType, WindowViewType >::BaseIterator |
Definition at line 137 of file genome_window_stream.hpp.
| using const_reference = value_type const& |
Definition at line 148 of file genome_window_stream.hpp.
| using InputType = typename InputStreamIterator::value_type |
Definition at line 142 of file genome_window_stream.hpp.
| using iterator_category = std::input_iterator_tag |
Definition at line 144 of file genome_window_stream.hpp.
| using pointer = value_type* |
Definition at line 146 of file genome_window_stream.hpp.
| using reference = value_type& |
Definition at line 147 of file genome_window_stream.hpp.
| using self_type = typename GenomeWindowStream< InputStreamIterator, DataType >::DerivedIterator |
Definition at line 132 of file genome_window_stream.hpp.
| using value_type = WindowViewType |
Definition at line 145 of file genome_window_stream.hpp.
| friend GenomeWindowStream |
Definition at line 188 of file genome_window_stream.hpp.