1290001Sglebius// Backward-compat support -*- C++ -*- 2132451Sroberto 354359Sroberto// Copyright (C) 2001 Free Software Foundation, Inc. 4290001Sglebius// 5290001Sglebius// This file is part of the GNU ISO C++ Library. This library is free 654359Sroberto// software; you can redistribute it and/or modify it under the 754359Sroberto// terms of the GNU General Public License as published by the 854359Sroberto// Free Software Foundation; either version 2, or (at your option) 954359Sroberto// any later version. 1054359Sroberto 1154359Sroberto// This library is distributed in the hope that it will be useful, 1254359Sroberto// but WITHOUT ANY WARRANTY; without even the implied warranty of 1354359Sroberto// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 1454359Sroberto// GNU General Public License for more details. 15106163Sroberto 16106163Sroberto// You should have received a copy of the GNU General Public License along 1754359Sroberto// with this library; see the file COPYING. If not, write to the Free 18290001Sglebius// Software Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, 19290001Sglebius// USA. 20290001Sglebius 21290001Sglebius// As a special exception, you may use this file as part of a free software 22290001Sglebius// library without restriction. Specifically, if other files instantiate 23290001Sglebius// templates or use macros or inline functions from this file, or you compile 24290001Sglebius// this file and link it with other files to produce an executable, this 25290001Sglebius// file does not by itself cause the resulting executable to be covered by 26290001Sglebius// the GNU General Public License. This exception does not however 27290001Sglebius// invalidate any other reasons why the executable file might be covered by 28290001Sglebius// the GNU General Public License. 29290001Sglebius 30290001Sglebius/* 31290001Sglebius * 32290001Sglebius * Copyright (c) 1994 33290001Sglebius * Hewlett-Packard Company 34290001Sglebius * 35290001Sglebius * Permission to use, copy, modify, distribute and sell this software 36290001Sglebius * and its documentation for any purpose is hereby granted without fee, 37290001Sglebius * provided that the above copyright notice appear in all copies and 38290001Sglebius * that both that copyright notice and this permission notice appear 39290001Sglebius * in supporting documentation. Hewlett-Packard Company makes no 40290001Sglebius * representations about the suitability of this software for any 41290001Sglebius * purpose. It is provided "as is" without express or implied warranty. 42290001Sglebius * 43290001Sglebius * Copyright (c) 1996,1997 44290001Sglebius * Silicon Graphics Computer Systems, Inc. 45290001Sglebius * 46290001Sglebius * Permission to use, copy, modify, distribute and sell this software 47290001Sglebius * and its documentation for any purpose is hereby granted without fee, 48290001Sglebius * provided that the above copyright notice appear in all copies and 49290001Sglebius * that both that copyright notice and this permission notice appear 50290001Sglebius * in supporting documentation. Silicon Graphics makes no 51290001Sglebius * representations about the suitability of this software for any 52290001Sglebius * purpose. It is provided "as is" without express or implied warranty. 53290001Sglebius */ 54290001Sglebius 55290001Sglebius#ifndef _BACKWARD_ALGOBASE_H 56290001Sglebius#define _BACKWARD_ALGOBASE_H 1 57290001Sglebius 58290001Sglebius#include "backward_warning.h" 59290001Sglebius#include "pair.h" 60290001Sglebius#include "iterator.h" 61290001Sglebius#include <bits/stl_algobase.h> 62290001Sglebius#include <bits/stl_uninitialized.h> 63290001Sglebius#include <ext/algorithm> 64290001Sglebius#include <ext/memory> 65290001Sglebius 66290001Sglebius// Names from stl_algobase.h 67290001Sglebiususing std::iter_swap; 68290001Sglebiususing std::swap; 69290001Sglebiususing std::min; 70290001Sglebiususing std::max; 71290001Sglebiususing std::copy; 72290001Sglebiususing std::copy_backward; 7354359Srobertousing std::fill; 74200576Srobertousing std::fill_n; 7554359Srobertousing std::mismatch; 76200576Srobertousing std::equal; 77132451Srobertousing std::lexicographical_compare; 78132451Sroberto 79132451Sroberto// Names from stl_uninitialized.h 80132451Srobertousing std::uninitialized_copy; 8182498Srobertousing std::uninitialized_fill; 82132451Srobertousing std::uninitialized_fill_n; 8354359Sroberto 8454359Sroberto// Names from ext/algorithm 8554359Srobertousing __gnu_cxx::copy_n; 8654359Srobertousing __gnu_cxx::lexicographical_compare_3way; 8754359Sroberto 8854359Sroberto// Names from ext/memory 8954359Srobertousing __gnu_cxx::uninitialized_copy_n; 9054359Sroberto 91290001Sglebius#endif /* _BACKWARD_ALGOBASE_H */ 92182007Sroberto