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

#include <rah - Copie.hpp>

Inheritance diagram for rah::view::chunk_iterator< R >:
rah::iterator_facade< chunk_iterator< R >, iterator_range< range_begin_type_t< R > >, std ::forward_iterator_tag > rah::iterator_facade< chunk_iterator< R >, iterator_range< range_begin_type_t< R > >, std ::forward_iterator_tag >

Public Member Functions

 chunk_iterator (range_begin_type_t< R > const &iter, range_begin_type_t< R > const &iter2, range_end_type_t< R > const &end, size_t step=0)
 
void increment ()
 
auto dereference () const
 
bool equal (chunk_iterator other) const
 
 chunk_iterator (range_begin_type_t< R > const &iter, range_begin_type_t< R > const &iter2, range_end_type_t< R > const &end, size_t step=0)
 
void increment ()
 
auto dereference () const
 
bool equal (chunk_iterator other) const
 

Public Attributes

range_begin_type_t< R > iter_
 
range_begin_type_t< R > iter2_
 
range_end_type_t< R > end_
 
size_t step_
 

Constructor & Destructor Documentation

◆ chunk_iterator() [1/2]

template<typename R >
rah::view::chunk_iterator< R >::chunk_iterator ( range_begin_type_t< R > const &  iter,
range_begin_type_t< R > const &  iter2,
range_end_type_t< R > const &  end,
size_t  step = 0 
)
inline

◆ chunk_iterator() [2/2]

template<typename R >
rah::view::chunk_iterator< R >::chunk_iterator ( range_begin_type_t< R > const &  iter,
range_begin_type_t< R > const &  iter2,
range_end_type_t< R > const &  end,
size_t  step = 0 
)
inline

Member Function Documentation

◆ dereference() [1/2]

template<typename R >
auto rah::view::chunk_iterator< R >::dereference ( ) const
inline

◆ dereference() [2/2]

template<typename R >
auto rah::view::chunk_iterator< R >::dereference ( ) const
inline

◆ equal() [1/2]

template<typename R >
bool rah::view::chunk_iterator< R >::equal ( chunk_iterator< R >  other) const
inline

◆ equal() [2/2]

template<typename R >
bool rah::view::chunk_iterator< R >::equal ( chunk_iterator< R >  other) const
inline

◆ increment() [1/2]

template<typename R >
void rah::view::chunk_iterator< R >::increment ( )
inline

◆ increment() [2/2]

template<typename R >
void rah::view::chunk_iterator< R >::increment ( )
inline

Member Data Documentation

◆ end_

template<typename R >
range_end_type_t< R > rah::view::chunk_iterator< R >::end_

◆ iter2_

template<typename R >
range_begin_type_t< R > rah::view::chunk_iterator< R >::iter2_

◆ iter_

template<typename R >
range_begin_type_t< R > rah::view::chunk_iterator< R >::iter_

◆ step_

template<typename R >
size_t rah::view::chunk_iterator< R >::step_

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