Template Class multirator

Class Documentation

template<class ...Iterators>
class util::multirator

Public Types

using value_type = std::tuple<typename Iterators::reference...>
using reference = std::tuple<typename Iterators::reference...>&
using const_reference = const std::tuple<typename Iterators::reference...>&

Public Functions

inline explicit multirator(Iterators... iterators)
inline explicit multirator(std::tuple<Iterators...> iterator_tuple)
inline auto operator++() -> multirator&
inline auto operator+(int i) -> multirator&
inline auto operator!=(const multirator &other) const noexcept -> bool
inline auto operator*() noexcept -> reference
inline auto operator*() const noexcept -> const_reference