00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027 #ifndef __SGI_STL_FUNCTION_H
00028 #define __SGI_STL_FUNCTION_H
00029
00030 #ifndef __STL_CONFIG_H
00031 #include <stl_config.h>
00032 #endif
00033 #ifndef __SGI_STL_INTERNAL_RELOPS
00034 #include <stl_relops.h>
00035 #endif
00036 #ifndef UNDER_CE
00037 #include <stddef.h>
00038 #else
00039 #include <wce_defs.h>
00040 #endif
00041 #ifndef __SGI_STL_INTERNAL_FUNCTION_H
00042 #include <stl_function.h>
00043 #endif
00044
00045 #ifdef __STL_USE_NAMESPACE_FOR_RELOPS
00046
00047
00048 using __STD_RELOPS::operator!=;
00049 using __STD_RELOPS::operator>;
00050 using __STD_RELOPS::operator<=;
00051 using __STD_RELOPS::operator>=;
00052
00053 #endif
00054
00055 #ifdef __STL_USE_NAMESPACES
00056
00057
00058 using __STD::unary_function;
00059 using __STD::binary_function;
00060 using __STD::plus;
00061 using __STD::minus;
00062 using __STD::multiplies;
00063 using __STD::divides;
00064 using __STD::identity_element;
00065 using __STD::modulus;
00066 using __STD::negate;
00067 using __STD::equal_to;
00068 using __STD::not_equal_to;
00069 using __STD::greater;
00070 using __STD::less;
00071 using __STD::greater_equal;
00072 using __STD::less_equal;
00073 using __STD::logical_and;
00074 using __STD::logical_or;
00075 using __STD::logical_not;
00076 using __STD::unary_negate;
00077 using __STD::binary_negate;
00078 using __STD::not1;
00079 using __STD::not2;
00080 using __STD::binder1st;
00081 using __STD::binder2nd;
00082 using __STD::bind1st;
00083 using __STD::bind2nd;
00084 using __STD::unary_compose;
00085 using __STD::binary_compose;
00086 using __STD::compose1;
00087 using __STD::compose2;
00088 using __STD::pointer_to_unary_function;
00089 using __STD::pointer_to_binary_function;
00090 using __STD::ptr_fun;
00091 using __STD::identity;
00092 using __STD::select1st;
00093 using __STD::select2nd;
00094 using __STD::project1st;
00095 using __STD::project2nd;
00096 using __STD::constant_void_fun;
00097 using __STD::constant_unary_fun;
00098 using __STD::constant_binary_fun;
00099 using __STD::constant0;
00100 using __STD::constant1;
00101 using __STD::constant2;
00102 using __STD::subtractive_rng;
00103 using __STD::mem_fun_t;
00104 using __STD::const_mem_fun_t;
00105 using __STD::mem_fun_ref_t;
00106 using __STD::const_mem_fun_ref_t;
00107 using __STD::mem_fun1_t;
00108 using __STD::const_mem_fun1_t;
00109 using __STD::mem_fun1_ref_t;
00110 using __STD::const_mem_fun1_ref_t;
00111 using __STD::mem_fun;
00112 using __STD::mem_fun_ref;
00113 using __STD::mem_fun1;
00114 using __STD::mem_fun1_ref;
00115
00116 #endif
00117
00118 #endif
00119
00120
00121
00122