boost::icl::insert_iterator< ContainerT > Class Template Reference

Performes an insertion using a container's memberfunction add, when operator= is called. More...

List of all members.

Public Types

typedef ContainerT container_type
 The container's type.

Public Member Functions

 insert_iterator (ContainerT &cont, typename ContainerT::iterator iter)
insert_iteratoroperator= (typename ContainerT::const_reference value)

Detailed Description

template<class ContainerT>
class boost::icl::insert_iterator< ContainerT >

Performes an insertion using a container's memberfunction add, when operator= is called.


Member Typedef Documentation

template<class ContainerT >
typedef ContainerT boost::icl::insert_iterator< ContainerT >::container_type

The container's type.


Constructor & Destructor Documentation

template<class ContainerT >
boost::icl::insert_iterator< ContainerT >::insert_iterator ( ContainerT &  cont,
typename ContainerT::iterator  iter 
) [inline]

An insert_iterator is constructed with a container and a position that has to be maintained.


Member Function Documentation

template<class ContainerT >
insert_iterator& boost::icl::insert_iterator< ContainerT >::operator= ( typename ContainerT::const_reference  value  )  [inline]

This assignment operator adds the value before the current position. It maintains it's position by incrementing after addition.


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

Generated by  doxygen 1.6.2