00001
00002 #if defined(_WIN32)
00003 #pragma warning( push )
00004 #pragma warning( disable: 4702 ) // unreachable code warning generated by STL
00005 #endif
00006
00007 #ifdef OIV_STL_VECTOR
00008 #include <vector>
00009 #endif
00010
00011 #ifdef OIV_STL_SET
00012 #include <set>
00013 #endif
00014
00015 #ifdef OIV_STL_HASH_SET
00016 #include <hash_set>
00017 #endif
00018
00019 #ifdef OIV_STL_DEQUE
00020 #include <deque>
00021 #endif
00022
00023 #ifdef OIV_STL_LIST
00024 #include <list>
00025 #endif
00026
00027 #ifdef OIV_STL_MAP
00028 #include <map>
00029 #endif
00030
00031 #ifdef OIV_STL_HASH_MAP
00032 #include <hash_map>
00033 #endif
00034
00035 #ifdef OIV_STL_QUEUE
00036 #include <queue>
00037 #endif
00038
00039 #ifdef OIV_STL_STACK
00040 #include <stack>
00041 #endif
00042
00043 #ifdef OIV_STL_BITSET
00044 #include <bitset>
00045 #endif
00046
00047 #ifdef OIV_STL_STRING
00048 #include <string>
00049 #endif
00050
00051 #ifdef OIV_STL_VALARRAY
00052 #include <valarray>
00053 #endif
00054
00055 #ifdef OIV_STL_ITERATOR
00056 #include <iterator>
00057 #endif
00058
00059
00060 #ifdef OIV_STL_ALGORITHM
00061 #include <algorithm>
00062 #endif
00063
00064 #ifdef OIV_STL_LIMITS
00065 #include <limits>
00066 #endif
00067
00068 #ifdef OIV_STL_NUMERIC
00069 #include <numeric>
00070 #endif
00071
00072 #ifdef OIV_STL_FUNCTIONAL
00073 #include <functional>
00074 #endif
00075
00076 #ifdef OIV_STL_LOCALE
00077 #include <locale>
00078 #endif
00079
00080 #ifdef OIV_STL_MEMORY
00081 #include <memory>
00082 #endif
00083
00084 #ifdef OIV_STL_UTILITY
00085 #include <utility>
00086 #endif
00087
00088 #ifdef OIV_STL_COMPLEX
00089 #include <complex>
00090 #endif
00091
00092 #ifdef OIV_STL_CASSERT
00093 #include <cassert>
00094 #endif
00095
00096
00097 #ifdef OIV_STL_STDEXCEPT
00098 #include <stdexcept>
00099 #endif
00100
00101 #ifdef OIV_STL_EXCEPTION
00102 #include <exception>
00103 #endif
00104
00105
00106 #ifdef OIV_STL_FSTREAM
00107 #include <fstream>
00108 #endif
00109
00110 #ifdef OIV_STL_IOMANIP
00111 #include <iomanip>
00112 #endif
00113
00114 #ifdef OIV_STL_IOS
00115 #include <ios>
00116 #endif
00117
00118 #ifdef OIV_STL_IOSFWD
00119 #include <iosfwd>
00120 #endif
00121
00122 #ifdef OIV_STL_IOSTREAM
00123 #include <iostream>
00124 #endif
00125
00126 #ifdef OIV_STL_ISTREAM
00127 #include <istream>
00128 #endif
00129
00130 #ifdef OIV_STL_OSTREAM
00131 #include <ostream>
00132 #endif
00133
00134 #ifdef OIV_STL_SSTREAM
00135 #include <sstream>
00136 #endif
00137
00138 #ifdef OIV_STL_STRSTREAM
00139 #include <strstream>
00140 #endif
00141
00142 #ifdef OIV_STL_STREAMBUF
00143 #include <streambuf>
00144 #endif
00145
00146 #if defined(_WIN32)
00147 #pragma warning( pop )
00148 #endif
00149
00150