#include <genesis/population/window/window_view.hpp>
Definition at line 100 of file window_view.hpp.
Public Member Functions | |
Iterator ()=default | |
Default constructor for empty (past-the-end) data. More... | |
Iterator (self_type &&)=default | |
Iterator (self_type const &)=default | |
Iterator (WindowView const *parent) | |
Constructor for data iteration. More... | |
~Iterator ()=default | |
bool | operator!= (self_type const &other) const |
value_type & | operator* () |
const value_type & | operator* () const |
self_type & | operator++ () |
value_type * | operator-> () |
const value_type * | operator-> () const |
Iterator & | operator= (self_type &&)=default |
Iterator & | operator= (self_type const &)=default |
bool | operator== (self_type const &other) const |
Compare two iterators for equality. More... | |
Public Types | |
using | const_reference = value_type const & |
using | Data = D |
using | difference_type = std::ptrdiff_t |
using | iterator_category = std::input_iterator_tag |
using | pointer = value_type const * |
using | reference = value_type & |
using | self_type = WindowView< Data >::Iterator |
using | value_type = Data |
|
default |
Default constructor for empty (past-the-end) data.
|
inline |
Constructor for data iteration.
Definition at line 126 of file window_view.hpp.
|
default |
|
inline |
Definition at line 217 of file window_view.hpp.
|
inline |
Definition at line 176 of file window_view.hpp.
|
inline |
Definition at line 169 of file window_view.hpp.
|
inline |
Definition at line 187 of file window_view.hpp.
|
inline |
Definition at line 162 of file window_view.hpp.
|
inline |
Definition at line 155 of file window_view.hpp.
|
inline |
Compare two iterators for equality.
Any two iterators that are copies of each other without having moved 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. Two past-the-end iterators compare equal.
Definition at line 210 of file window_view.hpp.
using const_reference = value_type const& |
Definition at line 114 of file window_view.hpp.
using Data = D |
Definition at line 108 of file window_view.hpp.
using difference_type = std::ptrdiff_t |
Definition at line 115 of file window_view.hpp.
using iterator_category = std::input_iterator_tag |
Definition at line 116 of file window_view.hpp.
using pointer = value_type const* |
Definition at line 112 of file window_view.hpp.
using reference = value_type& |
Definition at line 113 of file window_view.hpp.
using self_type = WindowView<Data>::Iterator |
Definition at line 109 of file window_view.hpp.
using value_type = Data |
Definition at line 111 of file window_view.hpp.