Horizon
Loading...
Searching...
No Matches
Public Member Functions | Friends | List of all members
ranges::basic_iterator< Cur > Struct Template Reference
Inheritance diagram for ranges::basic_iterator< Cur >:

Public Member Functions

 template (typename OtherCur)(AND convertible_to< OtherCur
 
Cur AND constructible_from< mixin_t, OtherCur > constexpr basic_iterator (basic_iterator< OtherCur > that)
 
 basic_iterator (Cur &&cur)
 
 basic_iterator (Cur const &cur)
 
 template (typename OtherCur)(AND convertible_to< OtherCur
 
Cur constexpr basic_iteratoroperator= (basic_iterator< OtherCur > that)
 
CPP_member constexpr auto operator* () const noexcept(noexcept(range_access::read(std::declval< Cur const & >()))) -> CPP_ret(const_reference_t)()
 
CPP_member constexpr auto operator* () noexcept(noexcept(iter_reference_t{std::declval< Cur & >()})) -> CPP_ret(iter_reference_t)()
 
CPP_member constexpr auto operator* () const noexcept(noexcept(const_reference_t{std::declval< Cur const & >()})) -> CPP_ret(const_reference_t)()
 
CPP_member constexpr auto operator* () noexcept -> CPP_ret(basic_iterator &)()
 
 template (typename C=Cur)() const expr detail
 
 template (typename C=Cur)(AND detail
 
CPP_member constexpr auto operator++ () -> CPP_ret(basic_iterator &)()
 
CPP_member constexpr auto operator++ () noexcept -> CPP_ret(basic_iterator &)()
 
CPP_member constexpr auto operator++ (int)
 
CPP_member constexpr auto operator-- () -> CPP_ret(basic_iterator &)()
 
CPP_member constexpr auto operator-- (int) -> CPP_ret(basic_iterator)()
 
CPP_member constexpr auto operator+= (difference_type n) -> CPP_ret(basic_iterator &)()
 
CPP_member constexpr auto operator-= (difference_type n) -> CPP_ret(basic_iterator &)()
 
CPP_member constexpr auto operator[] (difference_type n) const -> CPP_ret(const_reference_t)()
 

Friends

template<typename C = Cur>
requires same_as<C, Cur> && detail::input_cursor<Cur>
constexpr auto iter_move (basic_iterator const &it) noexcept(noexcept(range_access::move(std::declval< C const & >()))) -> CPP_broken_friend_ret(decltype(range_access::move(std::declval< C const & >())))()
 

The documentation for this struct was generated from the following file: