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

#include <ptr_inserter.hpp>

Inheritance diagram for boost::ptr_container::ptr_insert_iterator< PtrContainer >:
Collaboration diagram for boost::ptr_container::ptr_insert_iterator< PtrContainer >:

Public Types

typedef PtrContainer container_type
 

Public Member Functions

 ptr_insert_iterator (PtrContainer &cont, typename PtrContainer::iterator before)
 
ptr_insert_iteratoroperator= (typename PtrContainer::value_type r)
 
template<class T >
ptr_insert_iteratoroperator= (std::auto_ptr< T > r)
 
ptr_insert_iteratoroperator= (typename PtrContainer::const_reference r)
 
ptr_insert_iteratoroperator* ()
 
ptr_insert_iteratoroperator++ ()
 
ptr_insert_iterator operator++ (int)
 

Protected Attributes

PtrContainer * container
 
PtrContainer::iterator iter
 

Member Typedef Documentation

template<class PtrContainer>
typedef PtrContainer boost::ptr_container::ptr_insert_iterator< PtrContainer >::container_type

Constructor & Destructor Documentation

template<class PtrContainer>
boost::ptr_container::ptr_insert_iterator< PtrContainer >::ptr_insert_iterator ( PtrContainer &  cont,
typename PtrContainer::iterator  before 
)
inline

Member Function Documentation

template<class PtrContainer>
ptr_insert_iterator& boost::ptr_container::ptr_insert_iterator< PtrContainer >::operator* ( )
inline
template<class PtrContainer>
ptr_insert_iterator& boost::ptr_container::ptr_insert_iterator< PtrContainer >::operator++ ( void  )
inline
template<class PtrContainer>
ptr_insert_iterator boost::ptr_container::ptr_insert_iterator< PtrContainer >::operator++ ( int  )
inline
template<class PtrContainer>
template<class T >
ptr_insert_iterator& boost::ptr_container::ptr_insert_iterator< PtrContainer >::operator= ( std::auto_ptr< T r)
inline
template<class PtrContainer>
ptr_insert_iterator& boost::ptr_container::ptr_insert_iterator< PtrContainer >::operator= ( typename PtrContainer::const_reference  r)
inline

Member Data Documentation

template<class PtrContainer>
PtrContainer* boost::ptr_container::ptr_insert_iterator< PtrContainer >::container
protected
template<class PtrContainer>
PtrContainer::iterator boost::ptr_container::ptr_insert_iterator< PtrContainer >::iter
protected

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