Sierra Toolkit
Version of the Day
|
#include <nested_range.hpp>
Public Types | |
typedef OuterRange | outer_range |
typedef InnerRange | inner_range |
typedef OuterToInnerConverter | converter_type |
typedef nested_iterator< outer_range, inner_range, converter_type > | iterator |
typedef nested_iterator< typename boost::add_const< outer_range >::type, inner_range, converter_type > | const_iterator |
Public Member Functions | |
BOOST_MPL_ASSERT ((boost::has_range_iterator< outer_range >)) | |
BOOST_MPL_ASSERT ((boost::has_range_iterator< inner_range >)) | |
nested_range (outer_range &outer, converter_type converter=converter_type()) | |
iterator | begin () |
const_iterator | begin () const |
iterator | end () |
const_iterator | end () const |
nested_range is a forward range that flattens iteration over ranges of ranges
Definition at line 42 of file nested_range.hpp.