CAPD RedHom Library
capd::homAux::RedefinedTransformedIteratorRange< Rng, F > Struct Template Reference

#include <capd/homAux/RedefinedIteratorRange.h>

Public Types

typedef boost::range_iterator< typename boost::result_of< impl::Trans< Rng, F >(It, It)>::type >::type iterator
 
typedef boost::range_const_iterator< typename boost::result_of< impl::Trans< Rng, F >(CIt, CIt)>::type >::type const_iterator
 
typedef boost::iterator_value< iterator >::type value_type
 

Public Member Functions

 RedefinedTransformedIteratorRange (Rng rng, F f=F())
 
const_iterator begin () const
 
iterator begin ()
 
const_iterator end () const
 
iterator end ()
 

Member Typedef Documentation

typedef boost::range_const_iterator<typename boost::result_of<impl::Trans< Rng, F > (CIt, CIt)>::type>::type capd::homAux::RedefinedIteratorRange< Rng, impl::Trans< Rng, F > >::const_iterator
inherited
typedef boost::range_iterator<typename boost::result_of<impl::Trans< Rng, F > (It, It)>::type>::type capd::homAux::RedefinedIteratorRange< Rng, impl::Trans< Rng, F > >::iterator
inherited
typedef boost::iterator_value<iterator>::type capd::homAux::RedefinedIteratorRange< Rng, impl::Trans< Rng, F > >::value_type
inherited

Constructor & Destructor Documentation

template<typename Rng, typename F>
capd::homAux::RedefinedTransformedIteratorRange< Rng, F >::RedefinedTransformedIteratorRange ( Rng  rng,
f = F() 
)
inlineexplicit

Member Function Documentation

const_iterator capd::homAux::RedefinedIteratorRange< Rng, impl::Trans< Rng, F > >::begin ( ) const
inlineinherited
iterator capd::homAux::RedefinedIteratorRange< Rng, impl::Trans< Rng, F > >::begin ( )
inlineinherited
const_iterator capd::homAux::RedefinedIteratorRange< Rng, impl::Trans< Rng, F > >::end ( ) const
inlineinherited
iterator capd::homAux::RedefinedIteratorRange< Rng, impl::Trans< Rng, F > >::end ( )
inlineinherited