Honeycomb  0.1
Component-Model Framework
Public Types | Public Member Functions | List of all members
honey::RealIter< T > Class Template Reference

Real number iterator. See range(Real, Real, Real) to create. More...

#include <Range.h>

Public Types

typedef std::random_access_iterator_tag iterator_category
 
typedef T value_type
 
typedef Int difference_type
 
typedef T * pointer
 
typedef T reference
 

Public Member Functions

 RealIter ()=default
 
 RealIter (T begin, T step, Int i)
 
RealIteroperator++ ()
 
RealIteroperator-- ()
 
RealIter operator++ (int)
 
RealIter operator-- (int)
 
RealIteroperator+= (difference_type rhs)
 
RealIteroperator-= (difference_type rhs)
 
RealIter operator+ (difference_type rhs) const
 
RealIter operator- (difference_type rhs) const
 
difference_type operator- (const RealIter &rhs) const
 
bool operator== (const RealIter &rhs) const
 
bool operator!= (const RealIter &rhs) const
 
bool operator< (const RealIter &rhs) const
 
bool operator> (const RealIter &rhs) const
 
bool operator<= (const RealIter &rhs) const
 
bool operator>= (const RealIter &rhs) const
 
reference operator* () const
 
 operator T () const
 

Detailed Description

template<class T>
class honey::RealIter< T >

Real number iterator. See range(Real, Real, Real) to create.

Member Typedef Documentation

template<class T >
typedef Int honey::RealIter< T >::difference_type
template<class T >
typedef std::random_access_iterator_tag honey::RealIter< T >::iterator_category
template<class T >
typedef T* honey::RealIter< T >::pointer
template<class T >
typedef T honey::RealIter< T >::reference
template<class T >
typedef T honey::RealIter< T >::value_type

Constructor & Destructor Documentation

template<class T >
honey::RealIter< T >::RealIter ( )
default
template<class T >
honey::RealIter< T >::RealIter ( begin,
step,
Int  i 
)
inline

Member Function Documentation

template<class T >
honey::RealIter< T >::operator T ( ) const
inline
template<class T >
bool honey::RealIter< T >::operator!= ( const RealIter< T > &  rhs) const
inline
template<class T >
reference honey::RealIter< T >::operator* ( ) const
inline
template<class T >
RealIter honey::RealIter< T >::operator+ ( difference_type  rhs) const
inline
template<class T >
RealIter& honey::RealIter< T >::operator++ ( )
inline
template<class T >
RealIter honey::RealIter< T >::operator++ ( int  )
inline
template<class T >
RealIter& honey::RealIter< T >::operator+= ( difference_type  rhs)
inline
template<class T >
RealIter honey::RealIter< T >::operator- ( difference_type  rhs) const
inline
template<class T >
difference_type honey::RealIter< T >::operator- ( const RealIter< T > &  rhs) const
inline
template<class T >
RealIter& honey::RealIter< T >::operator-- ( )
inline
template<class T >
RealIter honey::RealIter< T >::operator-- ( int  )
inline
template<class T >
RealIter& honey::RealIter< T >::operator-= ( difference_type  rhs)
inline
template<class T >
bool honey::RealIter< T >::operator< ( const RealIter< T > &  rhs) const
inline
template<class T >
bool honey::RealIter< T >::operator<= ( const RealIter< T > &  rhs) const
inline
template<class T >
bool honey::RealIter< T >::operator== ( const RealIter< T > &  rhs) const
inline
template<class T >
bool honey::RealIter< T >::operator> ( const RealIter< T > &  rhs) const
inline
template<class T >
bool honey::RealIter< T >::operator>= ( const RealIter< T > &  rhs) const
inline

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