Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

back_insert_iterator Class Template Reference

#include <stl_iterator.h>

Collaboration diagram for back_insert_iterator:

Collaboration graph
[legend]
List of all members.

Public Types

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

Public Methods

 back_insert_iterator (Container &x)
back_insert_iterator< Container > & operator= (const typename Container::value_type &value)
back_insert_iterator< Container > & operator * ()
back_insert_iterator< Container > & operator++ ()
back_insert_iterator< Container > & operator++ (int)

Protected Attributes

Container * container

template<class Container>
class back_insert_iterator< Container >


Member Typedef Documentation

template<class Container>
typedef void back_insert_iterator::difference_type
 

Definition at line 313 of file stl_iterator.h.

template<class Container>
typedef output_iterator_tag back_insert_iterator::iterator_category
 

Definition at line 311 of file stl_iterator.h.

template<class Container>
typedef void back_insert_iterator::pointer
 

Definition at line 314 of file stl_iterator.h.

template<class Container>
typedef void back_insert_iterator::reference
 

Definition at line 315 of file stl_iterator.h.

template<class Container>
typedef void back_insert_iterator::value_type
 

Definition at line 312 of file stl_iterator.h.


Constructor & Destructor Documentation

template<class Container>
back_insert_iterator< Container >::back_insert_iterator Container &    x [inline, explicit]
 

Definition at line 317 of file stl_iterator.h.

References container.

00317 : container(&x) {}


Member Function Documentation

template<class Container>
back_insert_iterator<Container>& back_insert_iterator< Container >::operator *   [inline]
 

Definition at line 323 of file stl_iterator.h.

00323 { return *this; }

template<class Container>
back_insert_iterator<Container>& back_insert_iterator< Container >::operator++ int    [inline]
 

Definition at line 325 of file stl_iterator.h.

00325 { return *this; }

template<class Container>
back_insert_iterator<Container>& back_insert_iterator< Container >::operator++   [inline]
 

Definition at line 324 of file stl_iterator.h.

00324 { return *this; }

template<class Container>
back_insert_iterator<Container>& back_insert_iterator< Container >::operator= const typename Container::value_type &    value [inline]
 

Definition at line 319 of file stl_iterator.h.

References container.

00319                                                        { 
00320     container->push_back(value);
00321     return *this;
00322   }


Member Data Documentation

template<class Container>
Container* back_insert_iterator::container [protected]
 

Definition at line 309 of file stl_iterator.h.

Referenced by back_insert_iterator, and operator=.


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

Documentation generated on Thu May 2 15:03:22 2002

Generated with doxygen 1.2.12 by Dimitri van Heesch ,   1997-2001