This is the complete list of members for ranges::basic_iterator< Cur >, including all inherited members.
basic_iterator (defined in ranges::basic_iterator< Cur >) | ranges::basic_iterator< Cur > | friend |
basic_iterator()=default (defined in ranges::basic_iterator< Cur >) | ranges::basic_iterator< Cur > | |
basic_iterator(basic_iterator< OtherCur > that) requires(!same_as< OtherCur (defined in ranges::basic_iterator< Cur >) | ranges::basic_iterator< Cur > | |
constructible_from< mixin_t, OtherCur > (defined in ranges::basic_iterator< Cur >) | ranges::basic_iterator< Cur > | |
iter_move (defined in ranges::basic_iterator< Cur >) | ranges::basic_iterator< Cur > | friend |
operator *() const noexcept(noexcept(range_access::read(std::declval< Cur const & >()))) -> const_reference_t requires detail::readable_cursor< Cur > &&(!detail::is_writable_cursor< Cur >::value) (defined in ranges::basic_iterator< Cur >) | ranges::basic_iterator< Cur > | |
operator *() noexcept(noexcept(iter_reference_t{ std::declval< Cur & >()})) -> iter_reference_t requires detail::has_cursor_next< Cur > &&detail::is_writable_cursor< Cur >::value (defined in ranges::basic_iterator< Cur >) | ranges::basic_iterator< Cur > | |
operator *() const noexcept(noexcept(const_reference_t{std::declval< Cur const & >()})) -> const_reference_t requires detail::has_cursor_next< Cur > &&detail::is_writable_cursor< Cur const >::value (defined in ranges::basic_iterator< Cur >) | ranges::basic_iterator< Cur > | |
operator *() noexcept -> basic_iterator &requires(!detail::has_cursor_next< Cur >) (defined in ranges::basic_iterator< Cur >) | ranges::basic_iterator< Cur > | |
operator++() -> basic_iterator &requires detail::has_cursor_next< Cur > (defined in ranges::basic_iterator< Cur >) | ranges::basic_iterator< Cur > | |
operator++() noexcept -> basic_iterator &requires(!detail::has_cursor_next< Cur >) (defined in ranges::basic_iterator< Cur >) | ranges::basic_iterator< Cur > | |
operator++(int) (defined in ranges::basic_iterator< Cur >) | ranges::basic_iterator< Cur > | |
operator+=(difference_type n) -> basic_iterator &requires detail::random_access_cursor< Cur > (defined in ranges::basic_iterator< Cur >) | ranges::basic_iterator< Cur > | |
operator--() -> basic_iterator &requires detail::bidirectional_cursor< Cur > (defined in ranges::basic_iterator< Cur >) | ranges::basic_iterator< Cur > | |
operator--(int) -> basic_iterator requires detail::bidirectional_cursor< Cur > (defined in ranges::basic_iterator< Cur >) | ranges::basic_iterator< Cur > | |
operator-=(difference_type n) -> basic_iterator &requires detail::random_access_cursor< Cur > (defined in ranges::basic_iterator< Cur >) | ranges::basic_iterator< Cur > | |
operator->() const noexcept(noexcept(range_access::arrow(std::declval< C const & >()))) -> detail::cursor_arrow_t< C > requires detail::has_cursor_arrow< C > (defined in ranges::basic_iterator< Cur >) | ranges::basic_iterator< Cur > | |
operator->() const noexcept(noexcept(*std::declval< basic_iterator const & >())) -> meta::_t< std::add_pointer< const_reference_t >> requires(!detail::has_cursor_arrow< C >) &&detail::readable_cursor< C > &&std::is_lvalue_reference< const_reference_t >::value &&same_as< typename detail::iterator_associated_types_base< C >::value_type, uncvref_t< const_reference_t >> (defined in ranges::basic_iterator< Cur >) | ranges::basic_iterator< Cur > | |
operator=(basic_iterator< OtherCur > that) -> basic_iterator &requires(!same_as< OtherCur, Cur >) &&convertible_to< OtherCur, Cur > (defined in ranges::basic_iterator< Cur >) | ranges::basic_iterator< Cur > | |
operator[](difference_type n) const -> const_reference_t requires detail::random_access_cursor< Cur > (defined in ranges::basic_iterator< Cur >) | ranges::basic_iterator< Cur > |