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

#include <rah - Copie.hpp>

Inheritance diagram for rah::view::ints_iterator< T >:
rah::iterator_facade< ints_iterator< T >, T, std ::random_access_iterator_tag > rah::iterator_facade< ints_iterator< T >, T, std ::random_access_iterator_tag >

Public Member Functions

 ints_iterator ()=default
 
 ints_iterator (T val)
 
void increment ()
 
void advance (intptr_t value)
 
void decrement ()
 
auto distance_to (ints_iterator other) const
 
auto dereference () const
 
bool equal (ints_iterator other) const
 
 ints_iterator ()=default
 
 ints_iterator (T val)
 
void increment ()
 
void advance (intptr_t value)
 
void decrement ()
 
auto distance_to (ints_iterator other) const
 
auto dereference () const
 
bool equal (ints_iterator other) const
 

Public Attributes

val_ = T()
 

Detailed Description

template<typename T = size_t>
struct rah::view::ints_iterator< T >

See also
rah::ints

Constructor & Destructor Documentation

◆ ints_iterator() [1/4]

template<typename T = size_t>
rah::view::ints_iterator< T >::ints_iterator ( )
default

◆ ints_iterator() [2/4]

template<typename T = size_t>
rah::view::ints_iterator< T >::ints_iterator ( val)
inline

◆ ints_iterator() [3/4]

template<typename T = size_t>
rah::view::ints_iterator< T >::ints_iterator ( )
default

◆ ints_iterator() [4/4]

template<typename T = size_t>
rah::view::ints_iterator< T >::ints_iterator ( val)
inline

Member Function Documentation

◆ advance() [1/2]

template<typename T = size_t>
void rah::view::ints_iterator< T >::advance ( intptr_t  value)
inline

◆ advance() [2/2]

template<typename T = size_t>
void rah::view::ints_iterator< T >::advance ( intptr_t  value)
inline

◆ decrement() [1/2]

template<typename T = size_t>
void rah::view::ints_iterator< T >::decrement ( )
inline

◆ decrement() [2/2]

template<typename T = size_t>
void rah::view::ints_iterator< T >::decrement ( )
inline

◆ dereference() [1/2]

template<typename T = size_t>
auto rah::view::ints_iterator< T >::dereference ( ) const
inline

◆ dereference() [2/2]

template<typename T = size_t>
auto rah::view::ints_iterator< T >::dereference ( ) const
inline

◆ distance_to() [1/2]

template<typename T = size_t>
auto rah::view::ints_iterator< T >::distance_to ( ints_iterator< T >  other) const
inline

◆ distance_to() [2/2]

template<typename T = size_t>
auto rah::view::ints_iterator< T >::distance_to ( ints_iterator< T >  other) const
inline

◆ equal() [1/2]

template<typename T = size_t>
bool rah::view::ints_iterator< T >::equal ( ints_iterator< T >  other) const
inline

◆ equal() [2/2]

template<typename T = size_t>
bool rah::view::ints_iterator< T >::equal ( ints_iterator< T >  other) const
inline

◆ increment() [1/2]

template<typename T = size_t>
void rah::view::ints_iterator< T >::increment ( )
inline

◆ increment() [2/2]

template<typename T = size_t>
void rah::view::ints_iterator< T >::increment ( )
inline

Member Data Documentation

◆ val_

template<typename T = size_t>
T rah::view::ints_iterator< T >::val_ = T()

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