rah
Public Member Functions | Public Attributes | List of all members
rah::view::zip_iterator< IterTuple > Struct Template Reference

#include <rah - Copie.hpp>

Inheritance diagram for rah::view::zip_iterator< IterTuple >:
rah::iterator_facade< zip_iterator< IterTuple >, decltype(details::deref(fake< IterTuple >())), std ::bidirectional_iterator_tag > rah::iterator_facade< zip_iterator< IterTuple >, decltype(details::deref(fake< IterTuple >())), std ::bidirectional_iterator_tag >

Public Member Functions

 zip_iterator ()=default
 
 zip_iterator (IterTuple const &iters)
 
void increment ()
 
void advance (intptr_t val)
 
void decrement ()
 
auto dereference () const
 
auto distance_to (zip_iterator other) const
 
bool equal (zip_iterator other) const
 
 zip_iterator ()=default
 
 zip_iterator (IterTuple const &iters)
 
void increment ()
 
void advance (intptr_t val)
 
void decrement ()
 
auto dereference () const
 
auto distance_to (zip_iterator other) const
 
bool equal (zip_iterator other) const
 

Public Attributes

IterTuple iters_
 

Constructor & Destructor Documentation

◆ zip_iterator() [1/4]

template<typename IterTuple >
rah::view::zip_iterator< IterTuple >::zip_iterator ( )
default

◆ zip_iterator() [2/4]

template<typename IterTuple >
rah::view::zip_iterator< IterTuple >::zip_iterator ( IterTuple const &  iters)
inline

◆ zip_iterator() [3/4]

template<typename IterTuple >
rah::view::zip_iterator< IterTuple >::zip_iterator ( )
default

◆ zip_iterator() [4/4]

template<typename IterTuple >
rah::view::zip_iterator< IterTuple >::zip_iterator ( IterTuple const &  iters)
inline

Member Function Documentation

◆ advance() [1/2]

template<typename IterTuple >
void rah::view::zip_iterator< IterTuple >::advance ( intptr_t  val)
inline

◆ advance() [2/2]

template<typename IterTuple >
void rah::view::zip_iterator< IterTuple >::advance ( intptr_t  val)
inline

◆ decrement() [1/2]

template<typename IterTuple >
void rah::view::zip_iterator< IterTuple >::decrement ( )
inline

◆ decrement() [2/2]

template<typename IterTuple >
void rah::view::zip_iterator< IterTuple >::decrement ( )
inline

◆ dereference() [1/2]

template<typename IterTuple >
auto rah::view::zip_iterator< IterTuple >::dereference ( ) const
inline

◆ dereference() [2/2]

template<typename IterTuple >
auto rah::view::zip_iterator< IterTuple >::dereference ( ) const
inline

◆ distance_to() [1/2]

template<typename IterTuple >
auto rah::view::zip_iterator< IterTuple >::distance_to ( zip_iterator< IterTuple >  other) const
inline

◆ distance_to() [2/2]

template<typename IterTuple >
auto rah::view::zip_iterator< IterTuple >::distance_to ( zip_iterator< IterTuple >  other) const
inline

◆ equal() [1/2]

template<typename IterTuple >
bool rah::view::zip_iterator< IterTuple >::equal ( zip_iterator< IterTuple >  other) const
inline

◆ equal() [2/2]

template<typename IterTuple >
bool rah::view::zip_iterator< IterTuple >::equal ( zip_iterator< IterTuple >  other) const
inline

◆ increment() [1/2]

template<typename IterTuple >
void rah::view::zip_iterator< IterTuple >::increment ( )
inline

◆ increment() [2/2]

template<typename IterTuple >
void rah::view::zip_iterator< IterTuple >::increment ( )
inline

Member Data Documentation

◆ iters_

template<typename IterTuple >
IterTuple rah::view::zip_iterator< IterTuple >::iters_

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