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

#include <rah - Copie.hpp>

Inheritance diagram for rah::view::repeat_iterator< V >:
rah::iterator_facade< repeat_iterator< V >, V const &, std ::forward_iterator_tag > rah::iterator_facade< repeat_iterator< V >, V const &, std ::forward_iterator_tag >

Public Member Functions

 repeat_iterator ()=default
 
template<typename U >
 repeat_iterator (U val)
 
void increment ()
 
void advance (intptr_t value)
 
void decrement ()
 
V const & dereference () const
 
bool equal (repeat_iterator) const
 
 repeat_iterator ()=default
 
template<typename U >
 repeat_iterator (U val)
 
void increment ()
 
void advance (intptr_t value)
 
void decrement ()
 
V const & dereference () const
 
bool equal (repeat_iterator) const
 

Public Attributes

val_ = V()
 

Detailed Description

template<typename V>
struct rah::view::repeat_iterator< V >

See also
rah::repeat

Constructor & Destructor Documentation

◆ repeat_iterator() [1/4]

template<typename V >
rah::view::repeat_iterator< V >::repeat_iterator ( )
default

◆ repeat_iterator() [2/4]

template<typename V >
template<typename U >
rah::view::repeat_iterator< V >::repeat_iterator ( val)
inline

◆ repeat_iterator() [3/4]

template<typename V >
rah::view::repeat_iterator< V >::repeat_iterator ( )
default

◆ repeat_iterator() [4/4]

template<typename V >
template<typename U >
rah::view::repeat_iterator< V >::repeat_iterator ( val)
inline

Member Function Documentation

◆ advance() [1/2]

template<typename V >
void rah::view::repeat_iterator< V >::advance ( intptr_t  value)
inline

◆ advance() [2/2]

template<typename V >
void rah::view::repeat_iterator< V >::advance ( intptr_t  value)
inline

◆ decrement() [1/2]

template<typename V >
void rah::view::repeat_iterator< V >::decrement ( )
inline

◆ decrement() [2/2]

template<typename V >
void rah::view::repeat_iterator< V >::decrement ( )
inline

◆ dereference() [1/2]

template<typename V >
V const& rah::view::repeat_iterator< V >::dereference ( ) const
inline

◆ dereference() [2/2]

template<typename V >
V const& rah::view::repeat_iterator< V >::dereference ( ) const
inline

◆ equal() [1/2]

template<typename V >
bool rah::view::repeat_iterator< V >::equal ( repeat_iterator< V >  ) const
inline

◆ equal() [2/2]

template<typename V >
bool rah::view::repeat_iterator< V >::equal ( repeat_iterator< V >  ) const
inline

◆ increment() [1/2]

template<typename V >
void rah::view::repeat_iterator< V >::increment ( )
inline

◆ increment() [2/2]

template<typename V >
void rah::view::repeat_iterator< V >::increment ( )
inline

Member Data Documentation

◆ val_

template<typename V >
V rah::view::repeat_iterator< V >::val_ = V()

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