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

raw_storage_iterator Class Template Reference

#include <stl_raw_storage_iter.h>

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

 raw_storage_iterator (ForwardIterator x)
raw_storage_iterator< ForwardIterator,
T > & 
operator * ()
raw_storage_iterator< ForwardIterator,
T > & 
operator= (const T &element)
raw_storage_iterator< ForwardIterator,
T > & 
operator++ ()
raw_storage_iterator< ForwardIterator,
T > 
operator++ (int)

Protected Attributes

ForwardIterator iter

template<class ForwardIterator, class T>
class raw_storage_iterator< ForwardIterator, T >


Member Typedef Documentation

template<class ForwardIterator, class T>
typedef void raw_storage_iterator::difference_type
 

Definition at line 43 of file stl_raw_storage_iter.h.

template<class ForwardIterator, class T>
typedef output_iterator_tag raw_storage_iterator::iterator_category
 

Definition at line 41 of file stl_raw_storage_iter.h.

template<class ForwardIterator, class T>
typedef void raw_storage_iterator::pointer
 

Definition at line 44 of file stl_raw_storage_iter.h.

template<class ForwardIterator, class T>
typedef void raw_storage_iterator::reference
 

Definition at line 45 of file stl_raw_storage_iter.h.

template<class ForwardIterator, class T>
typedef void raw_storage_iterator::value_type
 

Definition at line 42 of file stl_raw_storage_iter.h.


Constructor & Destructor Documentation

template<class ForwardIterator, class T>
raw_storage_iterator< ForwardIterator, T >::raw_storage_iterator ForwardIterator    x [inline, explicit]
 

Definition at line 47 of file stl_raw_storage_iter.h.

References iter.

00047 : iter(x) {}


Member Function Documentation

template<class ForwardIterator, class T>
raw_storage_iterator<ForwardIterator, T>& raw_storage_iterator< ForwardIterator, T >::operator *   [inline]
 

Definition at line 48 of file stl_raw_storage_iter.h.

00048 { return *this; }

template<class ForwardIterator, class T>
raw_storage_iterator<ForwardIterator, T> raw_storage_iterator< ForwardIterator, T >::operator++ int    [inline]
 

Definition at line 57 of file stl_raw_storage_iter.h.

References iter.

00057                                                            {
00058     raw_storage_iterator<ForwardIterator, T> tmp = *this;
00059     ++iter;
00060     return tmp;
00061   }

template<class ForwardIterator, class T>
raw_storage_iterator<ForwardIterator, T>& raw_storage_iterator< ForwardIterator, T >::operator++   [inline]
 

Definition at line 53 of file stl_raw_storage_iter.h.

References iter.

00053                                                          {
00054     ++iter;
00055     return *this;
00056   }

template<class ForwardIterator, class T>
raw_storage_iterator<ForwardIterator, T>& raw_storage_iterator< ForwardIterator, T >::operator= const T &    element [inline]
 

Definition at line 49 of file stl_raw_storage_iter.h.

References construct, and iter.

00049                                                                         {
00050     construct(&*iter, element);
00051     return *this;
00052   }        


Member Data Documentation

template<class ForwardIterator, class T>
ForwardIterator raw_storage_iterator::iter [protected]
 

Definition at line 39 of file stl_raw_storage_iter.h.

Referenced by operator++, operator=, and raw_storage_iterator.


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

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

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