Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::move_insert_iterator< C > Class Template Reference

#include <iterator.hpp>

Public Types

typedef C container_type
 
typedef C::value_type value_type
 
typedef C::reference reference
 
typedef C::pointer pointer
 
typedef C::difference_type difference_type
 
typedef std::output_iterator_tag iterator_category
 

Public Member Functions

 move_insert_iterator (C &x, typename C::iterator pos)
 
move_insert_iteratoroperator= (reference x)
 
move_insert_iteratoroperator= (BOOST_RV_REF(value_type) x)
 
move_insert_iteratoroperator* ()
 
move_insert_iteratoroperator++ ()
 
move_insert_iteratoroperator++ (int)
 

Member Typedef Documentation

template<typename C>
typedef C boost::move_insert_iterator< C >::container_type
template<typename C>
typedef C::difference_type boost::move_insert_iterator< C >::difference_type
template<typename C>
typedef std::output_iterator_tag boost::move_insert_iterator< C >::iterator_category
template<typename C>
typedef C::pointer boost::move_insert_iterator< C >::pointer
template<typename C>
typedef C::reference boost::move_insert_iterator< C >::reference
template<typename C>
typedef C::value_type boost::move_insert_iterator< C >::value_type

Constructor & Destructor Documentation

template<typename C>
boost::move_insert_iterator< C >::move_insert_iterator ( C &  x,
typename C::iterator  pos 
)
inlineexplicit

Member Function Documentation

template<typename C>
move_insert_iterator& boost::move_insert_iterator< C >::operator* ( )
inline
template<typename C>
move_insert_iterator& boost::move_insert_iterator< C >::operator++ ( void  )
inline
template<typename C>
move_insert_iterator& boost::move_insert_iterator< C >::operator++ ( int  )
inline
template<typename C>
move_insert_iterator& boost::move_insert_iterator< C >::operator= ( reference  x)
inline

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