Distributed Ranges
Loading...
Searching...
No Matches
Public Types | Public Member Functions | List of all members
dr::sp::zip_accessor< Iters > Class Template Reference

Public Types

using element_type = __detail::tuple_or_pair_t< std::iter_value_t< Iters >... >
 
using value_type = element_type
 
using size_type = std::size_t
 
using difference_type = std::ptrdiff_t
 
using reference = __detail::tuple_or_pair_t< std::iter_reference_t< Iters >... >
 
using iterator_category = std::random_access_iterator_tag
 
using iterator_accessor = zip_accessor
 
using const_iterator_accessor = iterator_accessor
 
using nonconst_iterator_accessor = iterator_accessor
 

Public Member Functions

constexpr zip_accessor (const zip_accessor &) noexcept=default
 
constexpr zip_accessoroperator= (const zip_accessor &) noexcept=default
 
constexpr zip_accessor (Iters... iters)
 
zip_accessoroperator+= (difference_type offset)
 
constexpr bool operator== (const iterator_accessor &other) const noexcept
 
constexpr difference_type operator- (const iterator_accessor &other) const noexcept
 
constexpr bool operator< (const iterator_accessor &other) const noexcept
 
constexpr reference operator* () const noexcept
 

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