std::insert_iterator< __gnu_cxx::slist< _Tp, _Alloc > > Class Template Reference

List of all members.

Public Types

typedef _Container container_type
typedef output_iterator_tag iterator_category
typedef void value_type
typedef void difference_type
typedef void pointer
typedef void reference

Public Member Functions

 insert_iterator (_Container &__x, typename _Container::iterator __i)
insert_iterator< _Container > & operator= (const typename _Container::value_type &__value)
insert_iterator< _Container > & operator * ()
insert_iterator< _Container > & operator++ ()
insert_iterator< _Container > & operator++ (int)

Protected Types

typedef __gnu_cxx::slist<
_Tp, _Alloc > 
_Container

Protected Attributes

_Containercontainer
_Container::iterator iter

Detailed Description

template<class _Tp, class _Alloc>
class std::insert_iterator< __gnu_cxx::slist< _Tp, _Alloc > >

Definition at line 1034 of file slist.


Member Typedef Documentation

template<class _Tp, class _Alloc>
typedef __gnu_cxx::slist<_Tp, _Alloc> std::insert_iterator< __gnu_cxx::slist< _Tp, _Alloc > >::_Container [protected]

Definition at line 1037 of file slist.

template<class _Tp, class _Alloc>
typedef _Container std::insert_iterator< __gnu_cxx::slist< _Tp, _Alloc > >::container_type

Definition at line 1042 of file slist.

template<class _Tp, class _Alloc>
typedef void std::insert_iterator< __gnu_cxx::slist< _Tp, _Alloc > >::difference_type

Definition at line 1045 of file slist.

template<class _Tp, class _Alloc>
typedef output_iterator_tag std::insert_iterator< __gnu_cxx::slist< _Tp, _Alloc > >::iterator_category

Definition at line 1043 of file slist.

template<class _Tp, class _Alloc>
typedef void std::insert_iterator< __gnu_cxx::slist< _Tp, _Alloc > >::pointer

Definition at line 1046 of file slist.

template<class _Tp, class _Alloc>
typedef void std::insert_iterator< __gnu_cxx::slist< _Tp, _Alloc > >::reference

Definition at line 1047 of file slist.

template<class _Tp, class _Alloc>
typedef void std::insert_iterator< __gnu_cxx::slist< _Tp, _Alloc > >::value_type

Definition at line 1044 of file slist.


Constructor & Destructor Documentation

template<class _Tp, class _Alloc>
std::insert_iterator< __gnu_cxx::slist< _Tp, _Alloc > >::insert_iterator ( _Container __x,
typename _Container::iterator  __i 
) [inline]

Definition at line 1049 of file slist.

References __gnu_cxx::slist< _Tp, _Alloc >::before_begin(), __gnu_cxx::slist< _Tp, _Alloc >::begin(), std::insert_iterator< _Container >::iter, and __gnu_cxx::slist< _Tp, _Alloc >::previous().


Member Function Documentation

template<class _Tp, class _Alloc>
insert_iterator<_Container>& std::insert_iterator< __gnu_cxx::slist< _Tp, _Alloc > >::operator * (  )  [inline]

Definition at line 1066 of file slist.

template<class _Tp, class _Alloc>
insert_iterator<_Container>& std::insert_iterator< __gnu_cxx::slist< _Tp, _Alloc > >::operator++ ( int   )  [inline]

Definition at line 1074 of file slist.

template<class _Tp, class _Alloc>
insert_iterator<_Container>& std::insert_iterator< __gnu_cxx::slist< _Tp, _Alloc > >::operator++ (  )  [inline]

Definition at line 1070 of file slist.

template<class _Tp, class _Alloc>
insert_iterator<_Container>& std::insert_iterator< __gnu_cxx::slist< _Tp, _Alloc > >::operator= ( const typename _Container::value_type &  __value  )  [inline]

Definition at line 1059 of file slist.

References std::insert_iterator< _Container >::container, __gnu_cxx::slist< _Tp, _Alloc >::insert_after(), and std::insert_iterator< _Container >::iter.


Member Data Documentation

template<class _Tp, class _Alloc>
_Container* std::insert_iterator< __gnu_cxx::slist< _Tp, _Alloc > >::container [protected]

Definition at line 1038 of file slist.

template<class _Tp, class _Alloc>
_Container::iterator std::insert_iterator< __gnu_cxx::slist< _Tp, _Alloc > >::iter [protected]

Definition at line 1039 of file slist.


The documentation for this class was generated from the following file:
Generated on Tue Feb 2 16:59:34 2010 for GNU C++ STL by  doxygen 1.4.7