insert_iterator< _Container > Class Template Reference

#include <_iterator.h>

Inheritance diagram for insert_iterator< _Container >:

iterator< output_iterator_tag, void, void, void, void > List of all members.

Public Types

typedef _Container container_type
typedef output_iterator_tag iterator_category

Public Member Functions

 insert_iterator (_Container &__x, typename _Container::iterator __i)
_Selfoperator= (_Self const &__other)
_Selfoperator= (const typename _Container::value_type &__val)
_Selfoperator * ()
_Selfoperator++ ()
_Selfoperator++ (int)

Protected Attributes

_Container * container
_Container::iterator _M_iter

Detailed Description

template<class _Container>
class insert_iterator< _Container >

Definition at line 221 of file _iterator.h.


Member Typedef Documentation

template<class _Container>
typedef _Container insert_iterator< _Container >::container_type

Definition at line 229 of file _iterator.h.

template<class _Container>
typedef output_iterator_tag insert_iterator< _Container >::iterator_category

Reimplemented from iterator< output_iterator_tag, void, void, void, void >.

Definition at line 230 of file _iterator.h.


Constructor & Destructor Documentation

template<class _Container>
insert_iterator< _Container >::insert_iterator ( _Container &  __x,
typename _Container::iterator  __i 
) [inline]

Definition at line 231 of file _iterator.h.


Member Function Documentation

template<class _Container>
_Self& insert_iterator< _Container >::operator= ( _Self const &  __other  )  [inline]

template<class _Container>
_Self& insert_iterator< _Container >::operator= ( const typename _Container::value_type __val  )  [inline]

template<class _Container>
_Self& insert_iterator< _Container >::operator * (  )  [inline]

Definition at line 244 of file _iterator.h.

template<class _Container>
_Self& insert_iterator< _Container >::operator++ (  )  [inline]

Definition at line 245 of file _iterator.h.

template<class _Container>
_Self& insert_iterator< _Container >::operator++ ( int   )  [inline]

Definition at line 246 of file _iterator.h.


Member Data Documentation

template<class _Container>
_Container* insert_iterator< _Container >::container [protected]

Definition at line 226 of file _iterator.h.

Referenced by insert_iterator< _Container >::operator=().

template<class _Container>
_Container::iterator insert_iterator< _Container >::_M_iter [protected]

Definition at line 227 of file _iterator.h.

Referenced by insert_iterator< _Container >::operator=().


The documentation for this class was generated from the following file:
  • /home/ntakagi/work/STLport-5.1.5/stlport/stl/_iterator.h



Generated on Mon Mar 10 15:33:00 2008 by  doxygen 1.5.1