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 #ifndef _STLP_FUNCTION_H
00027 #define _STLP_FUNCTION_H
00028
00029 # ifndef _STLP_OUTERMOST_HEADER_ID
00030 # define _STLP_OUTERMOST_HEADER_ID 0xa008
00031 # include <stl/_prolog.h>
00032 # endif
00033
00034 #ifndef _STLP_CSTDDEF
00035 # include <cstddef>
00036 #endif
00037
00038 #ifndef _STLP_INTERNAL_ALGOBASE_H
00039 #include <stl/_algobase.h>
00040 #endif
00041
00042 #ifndef _STLP_INTERNAL_FUNCTION_H
00043 #include <stl/_function.h>
00044 #endif
00045
00046 #ifdef _STLP_USE_NAMESPACES
00047
00048 # ifdef _STLP_BROKEN_USING_DIRECTIVE
00049 using namespace STLPORT;
00050 #ifndef _STLP_NO_RELOPS_NAMESPACE
00051 using namespace STLPORT_RELOPS;
00052 #endif
00053
00054 # else
00055
00056
00057 using _STLP_STD::unary_function;
00058 using _STLP_STD::binary_function;
00059 using _STLP_STD::plus;
00060 using _STLP_STD::minus;
00061 using _STLP_STD::multiplies;
00062 using _STLP_STD::divides;
00063 using _STLP_STD::identity_element;
00064 using _STLP_STD::modulus;
00065 using _STLP_STD::negate;
00066 using _STLP_STD::equal_to;
00067 using _STLP_STD::not_equal_to;
00068 using _STLP_STD::greater;
00069 using _STLP_STD::less;
00070 using _STLP_STD::greater_equal;
00071 using _STLP_STD::less_equal;
00072 using _STLP_STD::logical_and;
00073 using _STLP_STD::logical_or;
00074 using _STLP_STD::logical_not;
00075 using _STLP_STD::unary_negate;
00076 using _STLP_STD::binary_negate;
00077 using _STLP_STD::not1;
00078 using _STLP_STD::not2;
00079 using _STLP_STD::binder1st;
00080 using _STLP_STD::binder2nd;
00081 using _STLP_STD::bind1st;
00082 using _STLP_STD::bind2nd;
00083 using _STLP_STD::unary_compose;
00084 using _STLP_STD::binary_compose;
00085 using _STLP_STD::compose1;
00086 using _STLP_STD::compose2;
00087 using _STLP_STD::pointer_to_unary_function;
00088 using _STLP_STD::pointer_to_binary_function;
00089 using _STLP_STD::ptr_fun;
00090 using _STLP_STD::identity;
00091 using _STLP_STD::select1st;
00092 using _STLP_STD::select2nd;
00093 using _STLP_STD::project1st;
00094 using _STLP_STD::project2nd;
00095 using _STLP_STD::constant_void_fun;
00096 using _STLP_STD::constant_unary_fun;
00097 using _STLP_STD::constant_binary_fun;
00098 using _STLP_STD::constant0;
00099 using _STLP_STD::constant1;
00100 using _STLP_STD::constant2;
00101 using _STLP_STD::subtractive_rng;
00102 using _STLP_STD::mem_fun_t;
00103 using _STLP_STD::const_mem_fun_t;
00104 using _STLP_STD::mem_fun_ref_t;
00105 using _STLP_STD::const_mem_fun_ref_t;
00106 using _STLP_STD::mem_fun1_t;
00107 using _STLP_STD::const_mem_fun1_t;
00108 using _STLP_STD::mem_fun1_ref_t;
00109 using _STLP_STD::const_mem_fun1_ref_t;
00110 using _STLP_STD::mem_fun;
00111 using _STLP_STD::mem_fun_ref;
00112 using _STLP_STD::mem_fun1;
00113 using _STLP_STD::mem_fun1_ref;
00114 # endif
00115 #endif
00116
00117 # if (_STLP_OUTERMOST_HEADER_ID == 0xa008)
00118 # include <stl/_epilog.h>
00119 # undef _STLP_OUTERMOST_HEADER_ID
00120 # endif
00121
00122 #endif
00123
00124
00125
00126