sparrow 1.0.0
|
Layout iterator class. More...
#include <layout_iterator.hpp>
Public Types | |
using | self_type = layout_iterator<Iterator_types> |
using | base_type |
using | reference = typename base_type::reference |
using | difference_type = typename base_type::difference_type |
using | value_iterator = Iterator_types::value_iterator |
using | bitmap_iterator = Iterator_types::bitmap_iterator |
Public Member Functions | |
constexpr | layout_iterator () noexcept=default |
constexpr | layout_iterator (value_iterator value_iter, bitmap_iterator bitmap_iter) |
Friends | |
class | iterator_access |
Layout iterator class.
Relies on a layout's couple of value iterator and bitmap iterator to return reference proxies when it is dereferenced.
Definition at line 40 of file layout_iterator.hpp.
using sparrow::layout_iterator< Iterator_types >::base_type |
Definition at line 49 of file layout_iterator.hpp.
using sparrow::layout_iterator< Iterator_types >::bitmap_iterator = Iterator_types::bitmap_iterator |
Definition at line 60 of file layout_iterator.hpp.
using sparrow::layout_iterator< Iterator_types >::difference_type = typename base_type::difference_type |
Definition at line 56 of file layout_iterator.hpp.
using sparrow::layout_iterator< Iterator_types >::reference = typename base_type::reference |
Definition at line 55 of file layout_iterator.hpp.
using sparrow::layout_iterator< Iterator_types >::self_type = layout_iterator<Iterator_types> |
Definition at line 48 of file layout_iterator.hpp.
using sparrow::layout_iterator< Iterator_types >::value_iterator = Iterator_types::value_iterator |
Definition at line 58 of file layout_iterator.hpp.
|
constexprdefaultnoexcept |
|
constexpr |
|
friend |
Definition at line 79 of file layout_iterator.hpp.