Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::geometry::concatenate_iterator< Iterator1, Iterator2, Value, Reference > Class Template Reference

#include <concatenate_iterator.hpp>

Inheritance diagram for boost::geometry::concatenate_iterator< Iterator1, Iterator2, Value, Reference >:
Collaboration diagram for boost::geometry::concatenate_iterator< Iterator1, Iterator2, Value, Reference >:

Public Types

typedef Iterator1 first_iterator_type
 
typedef Iterator2 second_iterator_type
 

Public Member Functions

 concatenate_iterator ()
 
 concatenate_iterator (Iterator1 it1, Iterator1 end1, Iterator2 begin2, Iterator2 it2)
 
 concatenate_iterator (Iterator1 end1, Iterator2 begin2, Iterator2 end2)
 
template<typename OtherIt1 , typename OtherIt2 , typename OtherValue , typename OtherReference >
 concatenate_iterator (concatenate_iterator< OtherIt1, OtherIt2, OtherValue, OtherReference > const &other)
 
template<typename OtherIt1 , typename OtherIt2 , typename OtherValue , typename OtherReference >
concatenate_iterator operator= (concatenate_iterator< OtherIt1, OtherIt2, OtherValue, OtherReference > const &other)
 

Friends

class boost::iterator_core_access
 
template<typename It1 , typename It2 , typename V , typename R >
class concatenate_iterator
 

Member Typedef Documentation

template<typename Iterator1 , typename Iterator2 , typename Value , typename Reference = Value&>
typedef Iterator1 boost::geometry::concatenate_iterator< Iterator1, Iterator2, Value, Reference >::first_iterator_type
template<typename Iterator1 , typename Iterator2 , typename Value , typename Reference = Value&>
typedef Iterator2 boost::geometry::concatenate_iterator< Iterator1, Iterator2, Value, Reference >::second_iterator_type

Constructor & Destructor Documentation

template<typename Iterator1 , typename Iterator2 , typename Value , typename Reference = Value&>
boost::geometry::concatenate_iterator< Iterator1, Iterator2, Value, Reference >::concatenate_iterator ( )
inline
template<typename Iterator1 , typename Iterator2 , typename Value , typename Reference = Value&>
boost::geometry::concatenate_iterator< Iterator1, Iterator2, Value, Reference >::concatenate_iterator ( Iterator1  it1,
Iterator1  end1,
Iterator2  begin2,
Iterator2  it2 
)
inline
template<typename Iterator1 , typename Iterator2 , typename Value , typename Reference = Value&>
boost::geometry::concatenate_iterator< Iterator1, Iterator2, Value, Reference >::concatenate_iterator ( Iterator1  end1,
Iterator2  begin2,
Iterator2  end2 
)
inline
template<typename Iterator1 , typename Iterator2 , typename Value , typename Reference = Value&>
template<typename OtherIt1 , typename OtherIt2 , typename OtherValue , typename OtherReference >
boost::geometry::concatenate_iterator< Iterator1, Iterator2, Value, Reference >::concatenate_iterator ( concatenate_iterator< OtherIt1, OtherIt2, OtherValue, OtherReference > const &  other)
inline

Member Function Documentation

template<typename Iterator1 , typename Iterator2 , typename Value , typename Reference = Value&>
template<typename OtherIt1 , typename OtherIt2 , typename OtherValue , typename OtherReference >
concatenate_iterator boost::geometry::concatenate_iterator< Iterator1, Iterator2, Value, Reference >::operator= ( concatenate_iterator< OtherIt1, OtherIt2, OtherValue, OtherReference > const &  other)
inline

Friends And Related Function Documentation

template<typename Iterator1 , typename Iterator2 , typename Value , typename Reference = Value&>
template<typename It1 , typename It2 , typename V , typename R >
friend class concatenate_iterator
friend
template<typename Iterator1 , typename Iterator2 , typename Value , typename Reference = Value&>
friend class boost::iterator_core_access
friend

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