#include <transranger_view.hpp>
template<typename Iterator, typename Ranger>
iterator_base class
Public types
- using value_type = std::remove_cv_t<std::remove_reference_t<decltype(*std::declval<typename Ranger::cursor>())>>
- using difference_type = std::ptrdiff_t
Constructors, destructors, conversion operators
- iterator_base() defaulted
- iterator_base(const Ranger& rgr)
-
iterator_base(const iterator_
base&) defaulted
Public functions
-
auto operator=(const iterator_
base& x) -> iterator_ base& - auto operator*() const -> decltype(auto)
- auto operator++() -> Iterator&
- auto operator++(int) -> Iterator
Protected variables
Friends
-
auto operator==(const iterator_
base& x, const sentinel&) -> bool -
auto operator!=(const iterator_
base& x, const sentinel& y) -> bool