|
|
using | common_type = Type |
| |
|
using | value_type = typename iterator_traits::value_type |
| |
|
using | pointer = typename iterator_traits::pointer |
| |
|
using | reference = typename iterator_traits::reference |
| |
|
using | difference_type = typename iterator_traits::difference_type |
| |
|
using | iterator_category = std::forward_iterator_tag |
| |
|
|
| view_iterator (iterator_type first, std::array< const common_type *, Get > value, std::array< const common_type *, Exclude > filter, const std::size_t _index) noexcept |
| |
|
auto | operator++ () noexcept -> view_iterator & |
| |
|
auto | operator++ (int) noexcept -> view_iterator |
| |
|
auto | operator-> () const noexcept -> pointer |
| |
|
auto | operator* () const noexcept -> reference |
| |
|
|
template<typename , typename... > |
| class | extended_view_iterator |
| |
|
template<typename LhsType , auto... LhsArgs, typename RhsType , auto... RhsArgs> |
| constexpr bool | operator== (const view_iterator< LhsType, LhsArgs... > &, const view_iterator< RhsType, RhsArgs... > &) noexcept |
| |
The documentation for this class was generated from the following file: