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

iterator.h

Go to the documentation of this file.
00001 /*
00002  *
00003  * Copyright (c) 1994
00004  * Hewlett-Packard Company
00005  *
00006  * Permission to use, copy, modify, distribute and sell this software
00007  * and its documentation for any purpose is hereby granted without fee,
00008  * provided that the above copyright notice appear in all copies and
00009  * that both that copyright notice and this permission notice appear
00010  * in supporting documentation.  Hewlett-Packard Company makes no
00011  * representations about the suitability of this software for any
00012  * purpose.  It is provided "as is" without express or implied warranty.
00013  *
00014  *
00015  * Copyright (c) 1996
00016  * Silicon Graphics Computer Systems, Inc.
00017  *
00018  * Permission to use, copy, modify, distribute and sell this software
00019  * and its documentation for any purpose is hereby granted without fee,
00020  * provided that the above copyright notice appear in all copies and
00021  * that both that copyright notice and this permission notice appear
00022  * in supporting documentation.  Silicon Graphics makes no
00023  * representations about the suitability of this software for any
00024  * purpose.  It is provided "as is" without express or implied warranty.
00025  */
00026 
00027 #ifndef _CPP_BACKWARD_ITERATOR_H
00028 #define _CPP_BACKWARD_ITERATOR_H 1
00029 
00030 #include "backward_warning.h"
00031 #include "function.h"
00032 #include <stddef.h>
00033 #include "iostream.h"
00034 #include "iterator.h"
00035 
00036 #include <bits/stl_construct.h>
00037 #include <bits/stl_raw_storage_iter.h>
00038 
00039 // Names from stl_iterator.h
00040 using std::input_iterator_tag;
00041 using std::output_iterator_tag;
00042 using std::forward_iterator_tag;
00043 using std::bidirectional_iterator_tag;
00044 using std::random_access_iterator_tag;
00045 
00046 #if 0
00047 using std::iterator;
00048 #endif
00049 using std::input_iterator;
00050 using std::output_iterator;
00051 using std::forward_iterator;
00052 using std::bidirectional_iterator;
00053 using std::random_access_iterator;
00054 
00055 using std::iterator_traits;
00056 
00057 using std::iterator_category;
00058 using std::distance_type;
00059 using std::value_type;
00060 
00061 using std::distance; 
00062 using std::advance; 
00063 
00064 using std::insert_iterator;
00065 using std::front_insert_iterator;
00066 using std::back_insert_iterator;
00067 using std::inserter;
00068 using std::front_inserter;
00069 using std::back_inserter;
00070 
00071 using std::reverse_iterator;
00072 using std::reverse_bidirectional_iterator;
00073 
00074 using std::istream_iterator;
00075 using std::ostream_iterator;
00076 
00077 // Names from stl_construct.h
00078 using std::construct;
00079 using std::destroy;
00080 
00081 // Names from stl_raw_storage_iter.h
00082 using std::raw_storage_iterator;
00083 
00084 #endif /* _CPP_BACKWARD_ITERATOR_H */
00085 
00086 // Local Variables:
00087 // mode:C++
00088 // End:

Generated at Tue May 1 16:28:38 2001 for libstdc++-v3 by doxygen1.2.6 written by Dimitri van Heesch, © 1997-2001