Euphoria
eu::core::StepIterator< T > Struct Template Reference

#include <iterate.h>

Public Member Functions

 StepIterator (T c, T t, T s, bool e)
 
bool operator!= (const StepIterator< T > &rhs) const
 
operator* () const
 
void operator++ ()
 

Static Public Member Functions

static bool is_ended (T c, T t, T s)
 

Public Attributes

current
 
to
 
step
 
bool ended
 
bool last
 

Detailed Description

template<typename T>
struct eu::core::StepIterator< T >

Definition at line 10 of file iterate.h.

Constructor & Destructor Documentation

◆ StepIterator()

template<typename T >
eu::core::StepIterator< T >::StepIterator ( c,
t,
s,
bool  e 
)
inline

Definition at line 18 of file iterate.h.

Member Function Documentation

◆ is_ended()

template<typename T >
static bool eu::core::StepIterator< T >::is_ended ( c,
t,
s 
)
inlinestatic

Definition at line 46 of file iterate.h.

◆ operator!=()

template<typename T >
bool eu::core::StepIterator< T >::operator!= ( const StepIterator< T > &  rhs) const
inline

Definition at line 23 of file iterate.h.

◆ operator*()

template<typename T >
T eu::core::StepIterator< T >::operator* ( ) const
inline

Definition at line 31 of file iterate.h.

◆ operator++()

template<typename T >
void eu::core::StepIterator< T >::operator++ ( )
inline

Definition at line 36 of file iterate.h.

Member Data Documentation

◆ current

template<typename T >
T eu::core::StepIterator< T >::current

Definition at line 12 of file iterate.h.

◆ ended

template<typename T >
bool eu::core::StepIterator< T >::ended

Definition at line 15 of file iterate.h.

◆ last

template<typename T >
bool eu::core::StepIterator< T >::last

Definition at line 16 of file iterate.h.

◆ step

template<typename T >
T eu::core::StepIterator< T >::step

Definition at line 14 of file iterate.h.

◆ to

template<typename T >
T eu::core::StepIterator< T >::to

Definition at line 13 of file iterate.h.


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