std_iterator.h revision 132720
118334Speter// <iterator> -*- C++ -*-
2169689Skan
3132718Skan// Copyright (C) 2001, 2002 Free Software Foundation, Inc.
418334Speter//
518334Speter// This file is part of the GNU ISO C++ Library.  This library is free
6132718Skan// software; you can redistribute it and/or modify it under the
718334Speter// terms of the GNU General Public License as published by the
8132718Skan// Free Software Foundation; either version 2, or (at your option)
918334Speter// any later version.
1018334Speter
1118334Speter// This library is distributed in the hope that it will be useful,
1218334Speter// but WITHOUT ANY WARRANTY; without even the implied warranty of
13132718Skan// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
1418334Speter// GNU General Public License for more details.
1518334Speter
1618334Speter// You should have received a copy of the GNU General Public License along
1718334Speter// with this library; see the file COPYING.  If not, write to the Free
1818334Speter// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307,
19132718Skan// USA.
20169689Skan
21169689Skan// As a special exception, you may use this file as part of a free software
2218334Speter// library without restriction.  Specifically, if other files instantiate
2318334Speter// templates or use macros or inline functions from this file, or you compile
2418334Speter// this file and link it with other files to produce an executable, this
2518334Speter// file does not by itself cause the resulting executable to be covered by
2618334Speter// the GNU General Public License.  This exception does not however
2718334Speter// invalidate any other reasons why the executable file might be covered by
2818334Speter// the GNU General Public License.
2918334Speter
3050397Sobrien/*
31132718Skan *
32132718Skan * Copyright (c) 1994
3318334Speter * Hewlett-Packard Company
3418334Speter *
3518334Speter * Permission to use, copy, modify, distribute and sell this software
3618334Speter * and its documentation for any purpose is hereby granted without fee,
3750397Sobrien * provided that the above copyright notice appear in all copies and
3890075Sobrien * that both that copyright notice and this permission notice appear
39169689Skan * in supporting documentation.  Hewlett-Packard Company makes no
4018334Speter * representations about the suitability of this software for any
41132718Skan * purpose.  It is provided "as is" without express or implied warranty.
42132718Skan *
43169689Skan *
44132718Skan * Copyright (c) 1996,1997
45169689Skan * Silicon Graphics Computer Systems, Inc.
4618334Speter *
47117395Skan * Permission to use, copy, modify, distribute and sell this software
4818334Speter * and its documentation for any purpose is hereby granted without fee,
4918334Speter * provided that the above copyright notice appear in all copies and
50117395Skan * that both that copyright notice and this permission notice appear
5150397Sobrien * in supporting documentation.  Silicon Graphics makes no
5290075Sobrien * representations about the suitability of this software for any
53169689Skan * purpose.  It is provided "as is" without express or implied warranty.
5418334Speter */
5550397Sobrien
5650397Sobrien/** @file iterator
5718334Speter *  This is a Standard C++ Library header.  You should @c #include this header
58132718Skan *  in your programs, rather than any of the "st[dl]_*.h" implementation files.
5918334Speter */
6050397Sobrien
6150397Sobrien#ifndef _GLIBCXX_ITERATOR
6250397Sobrien#define _GLIBCXX_ITERATOR 1
6350397Sobrien
6450397Sobrien#pragma GCC system_header
6550397Sobrien
6650397Sobrien#include <bits/c++config.h>
6750397Sobrien#include <cstddef>
6850397Sobrien#include <bits/stl_iterator_base_types.h>
6950397Sobrien#include <bits/stl_iterator_base_funcs.h>
7050397Sobrien#include <bits/stl_iterator.h>
71169689Skan#include <ostream>
72169689Skan#include <istream>
73169689Skan#include <bits/stream_iterator.h>
74169689Skan#include <bits/streambuf_iterator.h>
7550397Sobrien
7650397Sobrien#endif /* _GLIBCXX_ITERATOR */
7750397Sobrien