Sierra Toolkit
Version of the Day
|
#include <nested_iterator.hpp>
Inherits iterator_facade< nested_iterator< OuterRange, InnerRange, OuterToInnerConverter >, boost::range_value< InnerRange >::type, boost::forward_traversal_tag >.
Public Member Functions | |
nested_iterator (outer_range_type &outer_range, converter_type converter=converter_type()) | |
Friends | |
class | nested_iterator< typename boost::add_const< outer_range_type >::type, inner_range_type, converter_type > |
class | boost::iterator_core_access |
nested_iterator is a forward iterator that flattens iteration over ranges of ranges
Both OuterIterator and InnerIterator must support forward_traversal.
iterator_value<OuterIterator>::type is convertible to OuterValueToInnerRange::value_type
Definition at line 28 of file nested_iterator.hpp.