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_ALGOBASE_H
00027 #define _STLP_ALGOBASE_H
00028
00029 # ifndef _STLP_OUTERMOST_HEADER_ID
00030 # define _STLP_OUTERMOST_HEADER_ID 0xa002
00031 # include <stl/_prolog.h>
00032 # endif
00033
00034 #ifndef _STLP_PAIR_H
00035 #include <pair.h>
00036 #endif
00037
00038
00039 #ifndef _STLP_CSTRING
00040 # include <cstring>
00041 #endif
00042
00043
00044 #ifndef _STLP_CLIMITS
00045 # include <climits>
00046 #endif
00047
00048 #ifndef _STLP_ITERATOR_H
00049 #include <iterator.h>
00050 #endif
00051
00052 #ifndef _STLP_INTERNAL_ALGOBASE_H
00053 #include <stl/_algobase.h>
00054 #endif
00055
00056 #ifndef _STLP_INTERNAL_UNINITIALIZED_H
00057 #include <stl/_uninitialized.h>
00058 #endif
00059
00060 #ifdef _STLP_USE_NAMESPACES
00061
00062 # ifdef _STLP_BROKEN_USING_DIRECTIVE
00063 using namespace STLPORT;
00064 # else
00065
00066 using STLPORT::iter_swap;
00067 using STLPORT::swap;
00068 using STLPORT::min;
00069 using STLPORT::max;
00070 using STLPORT::copy;
00071 using STLPORT::copy_backward;
00072 using STLPORT::copy_n;
00073 using STLPORT::fill;
00074 using STLPORT::fill_n;
00075 using STLPORT::mismatch;
00076 using STLPORT::equal;
00077 using STLPORT::lexicographical_compare;
00078 using STLPORT::lexicographical_compare_3way;
00079
00080
00081 using STLPORT::uninitialized_copy;
00082 using STLPORT::uninitialized_copy_n;
00083 using STLPORT::uninitialized_fill;
00084 using STLPORT::uninitialized_fill_n;
00085 # endif
00086 #endif
00087
00088 # if (_STLP_OUTERMOST_HEADER_ID == 0xa002)
00089 # include <stl/_epilog.h>
00090 # undef _STLP_OUTERMOST_HEADER_ID
00091 # endif
00092
00093 #endif
00094
00095
00096
00097