00001
00002
00003 #ifdef OIV_STL_VECTOR
00004 using std::vector;
00005 #endif
00006
00007 #ifdef OIV_STL_SET
00008 using std::set;
00009 using std::multiset;
00010 #endif
00011
00012 #ifdef OIV_STL_DEQUE
00013 using std::deque;
00014 #endif
00015
00016 #ifdef OIV_STL_LIST
00017 using std::list;
00018 #endif
00019
00020 #ifdef OIV_STL_MAP
00021 using std::map;
00022 #endif
00023
00024 #ifdef OIV_STL_PAIR
00025 using std::pair;
00026 #endif
00027
00028 #ifdef OIV_STL_QUEUE
00029 using std::queue;
00030 #endif
00031
00032 #ifdef OIV_STL_STACK
00033 using std::stack;
00034 #endif
00035
00036 #ifdef OIV_STL_BITSET
00037 using std::bitset;
00038 #endif
00039
00040 #ifdef OIV_STL_STRING
00041 using std::string;
00042 #endif
00043
00044 #ifdef OIV_STL_VALARRAY
00045 using std::valarray;
00046 #endif
00047
00048 #ifdef OIV_STL_ITERATOR
00049 using std::iterator;
00050 #endif
00051
00052
00053 #ifdef OIV_STL_ALGORITHM
00054
00055 using std::adjacent_find;
00056 using std::binary_search;
00057 using std::copy;
00058 using std::copy_backward;
00059 using std::count;
00060 using std::count_if;
00061 using std::equal;
00062 using std::equal_range;
00063 using std::fill;
00064 using std::fill_n;
00065 using std::find;
00066 using std::find_end;
00067 using std::find_first_of;
00068 using std::find_if;
00069 using std::for_each;
00070 using std::generate;
00071 using std::generate_n;
00072 using std::includes;
00073 using std::inplace_merge;
00074 using std::iter_swap;
00075 using std::lexicographical_compare;
00076 using std::lower_bound;
00077 using std::make_heap;
00078 using std::max_element;
00079 using std::merge;
00080 using std::min_element;
00081 using std::mismatch;
00082 using std::next_permutation;
00083 using std::nth_element;
00084 using std::partial_sort;
00085 using std::partial_sort_copy;
00086 using std::partition;
00087 using std::pop_heap;
00088 using std::prev_permutation;
00089 using std::push_heap;
00090 using std::random_shuffle;
00091 using std::remove;
00092 using std::remove_copy;
00093 using std::remove_copy_if;
00094 using std::remove_if;
00095 using std::replace;
00096 using std::replace_copy;
00097 using std::replace_copy_if;
00098 using std::replace_if;
00099 using std::reverse;
00100 using std::reverse_copy;
00101 using std::rotate;
00102 using std::rotate_copy;
00103 using std::search;
00104 using std::search_n;
00105 using std::set_difference;
00106 using std::set_intersection;
00107 using std::set_symmetric_difference;
00108 using std::set_union;
00109 using std::sort;
00110 using std::sort_heap;
00111 using std::stable_partition;
00112 using std::stable_sort;
00113 using std::swap;
00114 using std::swap_ranges;
00115 using std::transform;
00116 using std::unique;
00117 using std::unique_copy;
00118 using std::upper_bound ;
00119
00120 #endif
00121
00122 #ifdef OIV_STL_LIMITS
00123 using std::numeric_limits;
00124 #endif
00125
00126 #ifdef OIV_STL_NUMERIC
00127 using std::accumulate;
00128 using std::product;
00129 using std::partial_sum;
00130 using std::adjacent_difference;
00131 #endif
00132
00133 #ifdef OIV_STL_FUNCTIONAL
00134 using std::unary_function;
00135 using std::binary_function;
00136 using std::plus;
00137 using std::minus;
00138 using std::multiplies;
00139 using std::divides;
00140 using std::modulus;
00141 using std::negate;
00142 using std::equal_to;
00143 using std::not_equal_to;
00144 using std::greater;
00145 using std::less;
00146 using std::greater_equal;
00147 using std::less_equal;
00148 using std::logical_and;
00149 using std::logical_or;
00150 using std::logical_not;
00151 #endif
00152
00153 #ifdef OIV_STL_LOCALE
00154
00155 #endif
00156
00157 #ifdef OIV_STL_MEMORY
00158
00159 #endif
00160
00161 #ifdef OIV_STL_UTILITY
00162 using std::pair;
00163 using std::make_pair;
00164 #endif
00165
00166 #ifdef OIV_STL_COMPLEX
00167
00168 #endif
00169
00170
00171 #ifdef OIV_STL_STDEXCEPT
00172 using std::logic_error;
00173 using std::domain_error;
00174 using std::invalid_argument;
00175 using std::length_error;
00176 using std::out_of_range;
00177 using std::runtime_error;
00178 using std::range_error;
00179 using std::overflow_error;
00180 using std::underflow_error;
00181 #endif
00182
00183 #ifdef OIV_STL_EXCEPTION
00184 using std::exception;
00185 using std::bad_exception;
00186 #endif
00187
00188
00189 #ifdef OIV_STL_FSTREAM
00190
00191 #endif
00192
00193 #ifdef OIV_STL_IOMANIP
00194
00195 #endif
00196
00197 #ifdef OIV_STL_IOS
00198
00199 #endif
00200
00201 #ifdef OIV_STL_IOSFWD
00202
00203 #endif
00204
00205 #ifdef OIV_STL_IOSTREAM
00206
00207 #endif
00208
00209 #ifdef OIV_STL_ISTREAM
00210
00211 #endif
00212
00213 #ifdef OIV_STL_OSTREAM
00214
00215 #endif
00216
00217 #ifdef OIV_STL_SSTREAM
00218
00219 #endif
00220
00221 #ifdef OIV_STL_STRSTREAM
00222
00223 #endif
00224
00225 #ifdef OIV_STL_STREAMBUF
00226
00227 #endif
00228
00229
00230
00231