Honeycomb  0.1
Component-Model Framework
Public Types | Public Member Functions | Friends | List of all members
honey::Range_< T1_, T2_ > Class Template Reference

Iterator range. See range(Iter1&&, Iter2&&) to create. More...

#include <Range.h>

Public Types

typedef std::decay< T1_ >::type T1
 
typedef std::decay< T2_ >::type T2
 

Public Member Functions

 Range_ ()=default
 
template<class T1 , class T2 >
 Range_ (T1 &&first, T2 &&last)
 
template<class T1 , class T2 >
 Range_ (const Range_< T1, T2 > &rhs)
 
template<class T1 , class T2 >
 Range_ (Range_< T1, T2 > &&rhs)
 
template<class T1 , class T2 >
Range_operator= (const Range_< T1, T2 > &rhs)
 
template<class T1 , class T2 >
Range_operator= (Range_< T1, T2 > &&rhs)
 
const T1begin () const
 
T1begin ()
 
const T2end () const
 
T2end ()
 

Friends

template<class T1 , class T2 >
class Range_
 

Detailed Description

template<class T1_, class T2_>
class honey::Range_< T1_, T2_ >

Iterator range. See range(Iter1&&, Iter2&&) to create.

Member Typedef Documentation

template<class T1_, class T2_>
typedef std::decay<T1_>::type honey::Range_< T1_, T2_ >::T1
template<class T1_, class T2_>
typedef std::decay<T2_>::type honey::Range_< T1_, T2_ >::T2

Constructor & Destructor Documentation

template<class T1_, class T2_>
honey::Range_< T1_, T2_ >::Range_ ( )
default
template<class T1_, class T2_>
template<class T1 , class T2 >
honey::Range_< T1_, T2_ >::Range_ ( T1 &&  first,
T2 &&  last 
)
inline
template<class T1_, class T2_>
template<class T1 , class T2 >
honey::Range_< T1_, T2_ >::Range_ ( const Range_< T1, T2 > &  rhs)
inline
template<class T1_, class T2_>
template<class T1 , class T2 >
honey::Range_< T1_, T2_ >::Range_ ( Range_< T1, T2 > &&  rhs)
inline

Member Function Documentation

template<class T1_, class T2_>
const T1& honey::Range_< T1_, T2_ >::begin ( ) const
inline
template<class T1_, class T2_>
T1& honey::Range_< T1_, T2_ >::begin ( )
inline
template<class T1_, class T2_>
const T2& honey::Range_< T1_, T2_ >::end ( ) const
inline
template<class T1_, class T2_>
T2& honey::Range_< T1_, T2_ >::end ( )
inline
template<class T1_, class T2_>
template<class T1 , class T2 >
Range_& honey::Range_< T1_, T2_ >::operator= ( const Range_< T1, T2 > &  rhs)
inline
template<class T1_, class T2_>
template<class T1 , class T2 >
Range_& honey::Range_< T1_, T2_ >::operator= ( Range_< T1, T2 > &&  rhs)
inline

Friends And Related Function Documentation

template<class T1_, class T2_>
template<class T1 , class T2 >
friend class Range_
friend

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