OpenCores
URL https://opencores.org/ocsvn/scarts/scarts/trunk

Subversion Repositories scarts

[/] [scarts/] [trunk/] [toolchain/] [scarts-gcc/] [gcc-4.1.1/] [libstdc++-v3/] [include/] [backward/] [function.h] - Blame information for rev 17

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 17 jlechner
// Backward-compat support -*- C++ -*-
2
 
3
// Copyright (C) 2001 Free Software Foundation, Inc.
4
//
5
// This file is part of the GNU ISO C++ Library.  This library is free
6
// software; you can redistribute it and/or modify it under the
7
// terms of the GNU General Public License as published by the
8
// Free Software Foundation; either version 2, or (at your option)
9
// any later version.
10
 
11
// This library is distributed in the hope that it will be useful,
12
// but WITHOUT ANY WARRANTY; without even the implied warranty of
13
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14
// GNU General Public License for more details.
15
 
16
// You should have received a copy of the GNU General Public License along
17
// with this library; see the file COPYING.  If not, write to the Free
18
// Software Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301,
19
// USA.
20
 
21
// As a special exception, you may use this file as part of a free software
22
// library without restriction.  Specifically, if other files instantiate
23
// templates or use macros or inline functions from this file, or you compile
24
// this file and link it with other files to produce an executable, this
25
// file does not by itself cause the resulting executable to be covered by
26
// the GNU General Public License.  This exception does not however
27
// invalidate any other reasons why the executable file might be covered by
28
// the GNU General Public License.
29
 
30
/*
31
 *
32
 * Copyright (c) 1994
33
 * Hewlett-Packard Company
34
 *
35
 * Permission to use, copy, modify, distribute and sell this software
36
 * and its documentation for any purpose is hereby granted without fee,
37
 * provided that the above copyright notice appear in all copies and
38
 * that both that copyright notice and this permission notice appear
39
 * in supporting documentation.  Hewlett-Packard Company makes no
40
 * representations about the suitability of this software for any
41
 * purpose.  It is provided "as is" without express or implied warranty.
42
 *
43
 *
44
 * Copyright (c) 1996,1997
45
 * Silicon Graphics Computer Systems, Inc.
46
 *
47
 * Permission to use, copy, modify, distribute and sell this software
48
 * and its documentation for any purpose is hereby granted without fee,
49
 * provided that the above copyright notice appear in all copies and
50
 * that both that copyright notice and this permission notice appear
51
 * in supporting documentation.  Silicon Graphics makes no
52
 * representations about the suitability of this software for any
53
 * purpose.  It is provided "as is" without express or implied warranty.
54
 */
55
 
56
#ifndef _BACKWARD_FUNCTION_H
57
#define _BACKWARD_FUNCTION_H 1
58
 
59
#include "backward_warning.h"
60
#include <bits/c++config.h>
61
#include <stddef.h>
62
#include <bits/stl_function.h>
63
#include <ext/functional>
64
 
65
// Names from stl_function.h
66
using std::unary_function;
67
using std::binary_function;
68
using std::plus;
69
using std::minus;
70
using std::multiplies;
71
using std::divides;
72
using std::modulus;
73
using std::negate;
74
using std::equal_to;
75
using std::not_equal_to;
76
using std::greater;
77
using std::less;
78
using std::greater_equal;
79
using std::less_equal;
80
using std::logical_and;
81
using std::logical_or;
82
using std::logical_not;
83
using std::unary_negate;
84
using std::binary_negate;
85
using std::not1;
86
using std::not2;
87
using std::binder1st;
88
using std::binder2nd;
89
using std::bind1st;
90
using std::bind2nd;
91
using std::pointer_to_unary_function;
92
using std::pointer_to_binary_function;
93
using std::ptr_fun;
94
using std::mem_fun_t;
95
using std::const_mem_fun_t;
96
using std::mem_fun_ref_t;
97
using std::const_mem_fun_ref_t;
98
using std::mem_fun1_t;
99
using std::const_mem_fun1_t;
100
using std::mem_fun1_ref_t;
101
using std::const_mem_fun1_ref_t;
102
using std::mem_fun;
103
using std::mem_fun_ref;
104
 
105
// Names from ext/functional
106
using __gnu_cxx::identity_element;
107
using __gnu_cxx::unary_compose;
108
using __gnu_cxx::binary_compose;
109
using __gnu_cxx::compose1;
110
using __gnu_cxx::compose2;
111
using __gnu_cxx::identity;
112
using __gnu_cxx::select1st;
113
using __gnu_cxx::select2nd;
114
using __gnu_cxx::project1st;
115
using __gnu_cxx::project2nd;
116
using __gnu_cxx::constant_void_fun;
117
using __gnu_cxx::constant_unary_fun;
118
using __gnu_cxx::constant_binary_fun;
119
using __gnu_cxx::constant0;
120
using __gnu_cxx::constant1;
121
using __gnu_cxx::constant2;
122
using __gnu_cxx::subtractive_rng;
123
using __gnu_cxx::mem_fun1;
124
using __gnu_cxx::mem_fun1_ref;
125
 
126
#endif /* _BACKWARD_FUNCTION_H */
127
 
128
// Local Variables:
129
// mode:C++
130
// End:

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.