#include <genesis/population/window/sliding_interval_window_iterator.hpp>
Inherits BaseWindowIterator< ForwardIterator, DataType >::BaseIterator.
Internal iterator that produces Windows.
Definition at line 94 of file sliding_interval_window_iterator.hpp.
Public Member Functions | |
DerivedIterator (self_type &&)=default | |
DerivedIterator (self_type const &)=default | |
~DerivedIterator ()=default | |
DerivedIterator & | operator= (self_type &&)=default |
DerivedIterator & | operator= (self_type const &)=default |
Public Member Functions inherited from BaseWindowIterator< ForwardIterator, DataType >::BaseIterator | |
BaseIterator (self_type &&)=default | |
BaseIterator (self_type const &)=default | |
~BaseIterator ()=default | |
BaseIterator & | operator= (self_type &&)=default |
BaseIterator & | operator= (self_type const &)=default |
Public Types | |
using | base_iterator_type = typename BaseWindowIterator< ForwardIterator, DataType >::BaseIterator |
using | const_reference = value_type const & |
using | Entry = typename Window::Entry |
using | InputType = typename ForwardIterator::value_type |
using | iterator_category = std::input_iterator_tag |
using | pointer = value_type * |
using | reference = value_type & |
using | self_type = typename SlidingIntervalWindowIterator< ForwardIterator, DataType >::DerivedIterator |
using | value_type = Window |
using | Window = ::genesis::population::Window< DataType > |
Public Types inherited from BaseWindowIterator< ForwardIterator, DataType >::BaseIterator | |
using | const_reference = value_type const & |
using | Entry = typename Window::Entry |
using | InputType = typename ForwardIterator::value_type |
using | iterator_category = std::input_iterator_tag |
using | pointer = value_type * |
using | reference = value_type & |
using | self_type = BaseWindowIterator< ForwardIterator, DataType >::BaseIterator |
using | value_type = Window |
using | Window = ::genesis::population::Window< DataType > |
Public Attributes | |
friend | SlidingIntervalWindowIterator |
Public Attributes inherited from BaseWindowIterator< ForwardIterator, DataType >::BaseIterator | |
friend | BaseWindowIterator |
friend | Iterator |
Additional Inherited Members | |
Protected Member Functions inherited from BaseWindowIterator< ForwardIterator, DataType >::BaseIterator | |
BaseIterator (BaseWindowIterator 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_ (BaseWindowIterator const *parent) |
Initialize the base iterator class and check that it is set up correctly. More... | |
Protected Attributes inherited from BaseWindowIterator< ForwardIterator, DataType >::BaseIterator | |
ForwardIterator | current_ |
ForwardIterator | end_ |
bool | is_first_window_ = true |
bool | is_last_window_ = false |
|
default |
|
default |
|
default |
|
default |
|
default |
using base_iterator_type = typename BaseWindowIterator< ForwardIterator, DataType >::BaseIterator |
Definition at line 108 of file sliding_interval_window_iterator.hpp.
using const_reference = value_type const& |
Definition at line 118 of file sliding_interval_window_iterator.hpp.
using Entry = typename Window::Entry |
Definition at line 111 of file sliding_interval_window_iterator.hpp.
using InputType = typename ForwardIterator::value_type |
Definition at line 112 of file sliding_interval_window_iterator.hpp.
using iterator_category = std::input_iterator_tag |
Definition at line 114 of file sliding_interval_window_iterator.hpp.
using pointer = value_type* |
Definition at line 116 of file sliding_interval_window_iterator.hpp.
using reference = value_type& |
Definition at line 117 of file sliding_interval_window_iterator.hpp.
using self_type = typename SlidingIntervalWindowIterator< ForwardIterator, DataType >::DerivedIterator |
Definition at line 104 of file sliding_interval_window_iterator.hpp.
using value_type = Window |
Definition at line 115 of file sliding_interval_window_iterator.hpp.
using Window = ::genesis::population::Window<DataType> |
Definition at line 110 of file sliding_interval_window_iterator.hpp.
Definition at line 166 of file sliding_interval_window_iterator.hpp.