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

A move insert iterator that move constructs elements int the front of a container. More...

#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

 front_move_insert_iterator (C &x)
 
front_move_insert_iteratoroperator= (reference x)
 
front_move_insert_iteratoroperator= (BOOST_RV_REF(value_type) x)
 
front_move_insert_iteratoroperator* ()
 
front_move_insert_iteratoroperator++ ()
 
front_move_insert_iteratoroperator++ (int)
 

Detailed Description

template<typename C>
class boost::front_move_insert_iterator< C >

A move insert iterator that move constructs elements int the front of a container.

Member Typedef Documentation

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

Constructor & Destructor Documentation

template<typename C >
boost::front_move_insert_iterator< C >::front_move_insert_iterator ( C &  x)
inlineexplicit

Member Function Documentation

template<typename C >
front_move_insert_iterator& boost::front_move_insert_iterator< C >::operator* ( )
inline
template<typename C >
front_move_insert_iterator& boost::front_move_insert_iterator< C >::operator++ ( void  )
inline
template<typename C >
front_move_insert_iterator& boost::front_move_insert_iterator< C >::operator++ ( int  )
inline

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