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

front_insert_iterator Class Template Reference

#include <stl_iterator.h>

Collaboration diagram for front_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

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

Protected Attributes

Container * container

template<class Container>
class front_insert_iterator< Container >


Member Typedef Documentation

template<class Container>
typedef void front_insert_iterator::difference_type
 

Definition at line 351 of file stl_iterator.h.

template<class Container>
typedef output_iterator_tag front_insert_iterator::iterator_category
 

Definition at line 349 of file stl_iterator.h.

template<class Container>
typedef void front_insert_iterator::pointer
 

Definition at line 352 of file stl_iterator.h.

template<class Container>
typedef void front_insert_iterator::reference
 

Definition at line 353 of file stl_iterator.h.

template<class Container>
typedef void front_insert_iterator::value_type
 

Definition at line 350 of file stl_iterator.h.


Constructor & Destructor Documentation

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

Definition at line 355 of file stl_iterator.h.

References container.

00355 : container(&x) {}


Member Function Documentation

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

Definition at line 361 of file stl_iterator.h.

00361 { return *this; }

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

Definition at line 363 of file stl_iterator.h.

00363 { return *this; }

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

Definition at line 362 of file stl_iterator.h.

00362 { return *this; }

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

Definition at line 357 of file stl_iterator.h.

References container.

00357                                                        { 
00358     container->push_front(value);
00359     return *this;
00360   }


Member Data Documentation

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

Definition at line 347 of file stl_iterator.h.

Referenced by front_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:28 2002

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