Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::geometry::flatten_iterator< OuterIterator, InnerIterator, Value, AccessInnerBegin, AccessInnerEnd, Reference > Class Template Reference

#include <flatten_iterator.hpp>

Inheritance diagram for boost::geometry::flatten_iterator< OuterIterator, InnerIterator, Value, AccessInnerBegin, AccessInnerEnd, Reference >:
Collaboration diagram for boost::geometry::flatten_iterator< OuterIterator, InnerIterator, Value, AccessInnerBegin, AccessInnerEnd, Reference >:

Public Types

typedef OuterIterator outer_iterator_type
 
typedef InnerIterator inner_iterator_type
 

Public Member Functions

 flatten_iterator ()
 
 flatten_iterator (OuterIterator outer_it, OuterIterator outer_end)
 
 flatten_iterator (OuterIterator outer_end)
 
template<typename OtherOuterIterator , typename OtherInnerIterator , typename OtherValue , typename OtherAccessInnerBegin , typename OtherAccessInnerEnd , typename OtherReference >
 flatten_iterator (flatten_iterator< OtherOuterIterator, OtherInnerIterator, OtherValue, OtherAccessInnerBegin, OtherAccessInnerEnd, OtherReference > const &other)
 
template<typename OtherOuterIterator , typename OtherInnerIterator , typename OtherValue , typename OtherAccessInnerBegin , typename OtherAccessInnerEnd , typename OtherReference >
flatten_iterator operator= (flatten_iterator< OtherOuterIterator, OtherInnerIterator, OtherValue, OtherAccessInnerBegin, OtherAccessInnerEnd, OtherReference > const &other)
 

Friends

class boost::iterator_core_access
 
template<typename Outer , typename Inner , typename V , typename InnerBegin , typename InnerEnd , typename R >
class flatten_iterator
 

Member Typedef Documentation

template<typename OuterIterator , typename InnerIterator , typename Value , typename AccessInnerBegin , typename AccessInnerEnd , typename Reference = Value&>
typedef InnerIterator boost::geometry::flatten_iterator< OuterIterator, InnerIterator, Value, AccessInnerBegin, AccessInnerEnd, Reference >::inner_iterator_type
template<typename OuterIterator , typename InnerIterator , typename Value , typename AccessInnerBegin , typename AccessInnerEnd , typename Reference = Value&>
typedef OuterIterator boost::geometry::flatten_iterator< OuterIterator, InnerIterator, Value, AccessInnerBegin, AccessInnerEnd, Reference >::outer_iterator_type

Constructor & Destructor Documentation

template<typename OuterIterator , typename InnerIterator , typename Value , typename AccessInnerBegin , typename AccessInnerEnd , typename Reference = Value&>
boost::geometry::flatten_iterator< OuterIterator, InnerIterator, Value, AccessInnerBegin, AccessInnerEnd, Reference >::flatten_iterator ( )
inline
template<typename OuterIterator , typename InnerIterator , typename Value , typename AccessInnerBegin , typename AccessInnerEnd , typename Reference = Value&>
boost::geometry::flatten_iterator< OuterIterator, InnerIterator, Value, AccessInnerBegin, AccessInnerEnd, Reference >::flatten_iterator ( OuterIterator  outer_it,
OuterIterator  outer_end 
)
inline
template<typename OuterIterator , typename InnerIterator , typename Value , typename AccessInnerBegin , typename AccessInnerEnd , typename Reference = Value&>
boost::geometry::flatten_iterator< OuterIterator, InnerIterator, Value, AccessInnerBegin, AccessInnerEnd, Reference >::flatten_iterator ( OuterIterator  outer_end)
inline
template<typename OuterIterator , typename InnerIterator , typename Value , typename AccessInnerBegin , typename AccessInnerEnd , typename Reference = Value&>
template<typename OtherOuterIterator , typename OtherInnerIterator , typename OtherValue , typename OtherAccessInnerBegin , typename OtherAccessInnerEnd , typename OtherReference >
boost::geometry::flatten_iterator< OuterIterator, InnerIterator, Value, AccessInnerBegin, AccessInnerEnd, Reference >::flatten_iterator ( flatten_iterator< OtherOuterIterator, OtherInnerIterator, OtherValue, OtherAccessInnerBegin, OtherAccessInnerEnd, OtherReference > const &  other)
inline

Member Function Documentation

template<typename OuterIterator , typename InnerIterator , typename Value , typename AccessInnerBegin , typename AccessInnerEnd , typename Reference = Value&>
template<typename OtherOuterIterator , typename OtherInnerIterator , typename OtherValue , typename OtherAccessInnerBegin , typename OtherAccessInnerEnd , typename OtherReference >
flatten_iterator boost::geometry::flatten_iterator< OuterIterator, InnerIterator, Value, AccessInnerBegin, AccessInnerEnd, Reference >::operator= ( flatten_iterator< OtherOuterIterator, OtherInnerIterator, OtherValue, OtherAccessInnerBegin, OtherAccessInnerEnd, OtherReference > const &  other)
inline

Friends And Related Function Documentation

template<typename OuterIterator , typename InnerIterator , typename Value , typename AccessInnerBegin , typename AccessInnerEnd , typename Reference = Value&>
template<typename Outer , typename Inner , typename V , typename InnerBegin , typename InnerEnd , typename R >
friend class flatten_iterator
friend
template<typename OuterIterator , typename InnerIterator , typename Value , typename AccessInnerBegin , typename AccessInnerEnd , typename Reference = Value&>
friend class boost::iterator_core_access
friend

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