#include <genesis/population/window/interval_window_stream.hpp>
Inherits BaseWindowStream< InputStreamIterator, Data, WindowType >::BaseIterator.
Internal iterator that produces Windows.
Definition at line 102 of file interval_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 >::BaseIterator |
| using | const_reference = value_type const & |
| using | Entry = typename Window::Entry |
| 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 IntervalWindowStream< InputStreamIterator, DataType >::DerivedIterator |
| using | value_type = Window |
| using | Window = ::genesis::population::Window< DataType > |
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 | IntervalWindowStream |
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 >::BaseIterator |
Definition at line 116 of file interval_window_stream.hpp.
| using const_reference = value_type const& |
Definition at line 126 of file interval_window_stream.hpp.
| using Entry = typename Window::Entry |
Definition at line 119 of file interval_window_stream.hpp.
| using InputType = typename InputStreamIterator::value_type |
Definition at line 120 of file interval_window_stream.hpp.
| using iterator_category = std::input_iterator_tag |
Definition at line 122 of file interval_window_stream.hpp.
| using pointer = value_type* |
Definition at line 124 of file interval_window_stream.hpp.
| using reference = value_type& |
Definition at line 125 of file interval_window_stream.hpp.
| using self_type = typename IntervalWindowStream< InputStreamIterator, DataType >::DerivedIterator |
Definition at line 112 of file interval_window_stream.hpp.
| using value_type = Window |
Definition at line 123 of file interval_window_stream.hpp.
| using Window = ::genesis::population::Window<DataType> |
Definition at line 118 of file interval_window_stream.hpp.
| friend IntervalWindowStream |
Definition at line 179 of file interval_window_stream.hpp.