#include </home/jarvis/actions-runner/jarvis-vccc-2/_work/vccc/vccc/include/vccc/__ranges/views/enumerate_view.hpp>
|
| iterator ()=default |
|
template<bool AntiConst, std::enable_if_t< conjunction< bool_constant<((Const !=AntiConst) &&Const)>, convertible_to< iterator_t< V >, iterator_t< Base >> >::value, int > = 0> |
constexpr | iterator (iterator< AntiConst > i) |
|
constexpr const iterator_t< Base > & | base () const &noexcept |
|
constexpr iterator_t< Base > | base () && |
|
constexpr difference_type | index () const noexcept |
|
constexpr auto | operator* () const |
|
template<typename B = Base, std::enable_if_t< random_access_range< B >::value, int > = 0> |
constexpr auto | operator[] (difference_type n) const |
|
constexpr iterator & | operator++ () |
|
template<typename B = Base, std::enable_if_t< forward_range< B >::value==false, int > = 0> |
constexpr void | operator++ (int) |
|
template<typename B = Base, std::enable_if_t< forward_range< B >::value, int > = 0> |
constexpr iterator | operator++ (int) |
|
template<typename B = Base, std::enable_if_t< bidirectional_range< B >::value, int > = 0> |
constexpr iterator & | operator-- () |
|
template<typename B = Base, std::enable_if_t< bidirectional_range< B >::value, int > = 0> |
constexpr iterator | operator-- (int) |
|
template<typename B = Base, std::enable_if_t< random_access_range< B >::value, int > = 0> |
constexpr iterator & | operator+= (difference_type n) |
|
template<typename B = Base, std::enable_if_t< random_access_range< B >::value, int > = 0> |
constexpr iterator & | operator-= (difference_type n) |
|
|
class | enumerate_view |
|
template<bool b> |
class | sentinel |
|
constexpr friend bool | operator== (const iterator &x, const iterator &y) noexcept |
|
constexpr friend bool | operator!= (const iterator &x, const iterator &y) noexcept |
|
constexpr friend bool | operator< (const iterator &x, const iterator &y) noexcept |
|
constexpr friend bool | operator<= (const iterator &x, const iterator &y) noexcept |
|
constexpr friend bool | operator> (const iterator &x, const iterator &y) noexcept |
|
constexpr friend bool | operator>= (const iterator &x, const iterator &y) noexcept |
|
template<typename B = Base, std::enable_if_t< random_access_range< B >::value, int > = 0> |
constexpr friend iterator | operator+ (const iterator &i, difference_type n) |
|
template<typename B = Base, std::enable_if_t< random_access_range< B >::value, int > = 0> |
constexpr friend iterator | operator+ (difference_type n, const iterator &i) |
|
template<typename B = Base, std::enable_if_t< random_access_range< B >::value, int > = 0> |
constexpr friend iterator | operator- (const iterator &i, difference_type n) |
|
constexpr friend iterator | operator- (const iterator &i, const iterator &j) noexcept |
|
constexpr friend auto | iter_move (const iterator &i) noexcept(noexcept(ranges::iter_move(i.current_)) &&std::is_nothrow_move_constructible< range_rvalue_reference_t< Base >>::value) |
|
◆ difference_type
◆ iterator_category
◆ iterator_concept
◆ pointer
◆ reference
◆ value_type
◆ iterator() [1/2]
◆ iterator() [2/2]
◆ base() [1/2]
◆ base() [2/2]
constexpr const iterator_t<Base>& base |
( |
| ) |
const & |
|
inlineconstexprnoexcept |
◆ index()
◆ operator*()
constexpr auto operator* |
( |
| ) |
const |
|
inlineconstexpr |
◆ operator++() [1/3]
◆ operator++() [2/3]
constexpr void operator++ |
( |
int |
| ) |
|
|
inlineconstexpr |
◆ operator++() [3/3]
◆ operator+=()
◆ operator--() [1/2]
◆ operator--() [2/2]
◆ operator-=()
◆ operator[]()
◆ enumerate_view
◆ iter_move
constexpr friend auto iter_move |
( |
const iterator< Const > & |
i | ) |
|
|
friend |
◆ operator!=
constexpr friend bool operator!= |
( |
const iterator< Const > & |
x, |
|
|
const iterator< Const > & |
y |
|
) |
| |
|
friend |
◆ operator+ [1/2]
◆ operator+ [2/2]
◆ operator- [1/2]
◆ operator- [2/2]
◆ operator<
constexpr friend bool operator< |
( |
const iterator< Const > & |
x, |
|
|
const iterator< Const > & |
y |
|
) |
| |
|
friend |
◆ operator<=
constexpr friend bool operator<= |
( |
const iterator< Const > & |
x, |
|
|
const iterator< Const > & |
y |
|
) |
| |
|
friend |
◆ operator==
constexpr friend bool operator== |
( |
const iterator< Const > & |
x, |
|
|
const iterator< Const > & |
y |
|
) |
| |
|
friend |
◆ operator>
constexpr friend bool operator> |
( |
const iterator< Const > & |
x, |
|
|
const iterator< Const > & |
y |
|
) |
| |
|
friend |
◆ operator>=
constexpr friend bool operator>= |
( |
const iterator< Const > & |
x, |
|
|
const iterator< Const > & |
y |
|
) |
| |
|
friend |
◆ sentinel
The documentation for this class was generated from the following file: