CAPD RedHom Library
capd::homAux::RedefinedFlattenIteratorRange< Rng > Struct Template Reference

#include <capd/homAux/RedefinedIteratorRange.h>

Public Types

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

Public Member Functions

 RedefinedFlattenIteratorRange (Rng rng)
 
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::Flatten< Rng > (CIt, CIt)>::type>::type capd::homAux::RedefinedIteratorRange< Rng, impl::Flatten< Rng > >::const_iterator
inherited
typedef boost::range_iterator<typename boost::result_of<impl::Flatten< Rng > (It, It)>::type>::type capd::homAux::RedefinedIteratorRange< Rng, impl::Flatten< Rng > >::iterator
inherited
typedef boost::iterator_value<iterator>::type capd::homAux::RedefinedIteratorRange< Rng, impl::Flatten< Rng > >::value_type
inherited

Constructor & Destructor Documentation

template<typename Rng >
capd::homAux::RedefinedFlattenIteratorRange< Rng >::RedefinedFlattenIteratorRange ( Rng  rng)
inline

Member Function Documentation

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