4 * Hewlett-Packard Company
6 * Permission to use, copy, modify, distribute and sell this software
7 * and its documentation for any purpose is hereby granted without fee,
8 * provided that the above copyright notice appear in all copies and
9 * that both that copyright notice and this permission notice appear
10 * in supporting documentation. Hewlett-Packard Company makes no
11 * representations about the suitability of this software for any
12 * purpose. It is provided "as is" without express or implied warranty.
16 * Silicon Graphics Computer Systems, Inc.
18 * Permission to use, copy, modify, distribute and sell this software
19 * and its documentation for any purpose is hereby granted without fee,
20 * provided that the above copyright notice appear in all copies and
21 * that both that copyright notice and this permission notice appear
22 * in supporting documentation. Silicon Graphics makes no
23 * representations about the suitability of this software for any
24 * purpose. It is provided "as is" without express or implied warranty.
27 #ifndef _CPP_BACKWARD_ITERATOR_H
28 #define _CPP_BACKWARD_ITERATOR_H 1
30 #include "backward_warning.h"
36 #include <bits/stl_construct.h>
37 #include <bits/stl_raw_storage_iter.h>
39 // Names from stl_iterator.h
40 using std::input_iterator_tag;
41 using std::output_iterator_tag;
42 using std::forward_iterator_tag;
43 using std::bidirectional_iterator_tag;
44 using std::random_access_iterator_tag;
49 using std::input_iterator;
50 using std::output_iterator;
51 using std::forward_iterator;
52 using std::bidirectional_iterator;
53 using std::random_access_iterator;
55 using std::iterator_traits;
57 using std::iterator_category;
58 using std::distance_type;
59 using std::value_type;
64 using std::insert_iterator;
65 using std::front_insert_iterator;
66 using std::back_insert_iterator;
68 using std::front_inserter;
69 using std::back_inserter;
71 using std::reverse_iterator;
72 using std::reverse_bidirectional_iterator;
74 using std::istream_iterator;
75 using std::ostream_iterator;
77 // Names from stl_construct.h
81 // Names from stl_raw_storage_iter.h
82 using std::raw_storage_iterator;
84 #endif /* _CPP_BACKWARD_ITERATOR_H */