Open Inventor Release 2024.1.0
 
Loading...
Searching...
No Matches
SO_INCLUDE_STL_STD.h
Go to the documentation of this file.
1/*==================== CONTAINERS ============================= */
2#if defined(_WIN32)
3#pragma warning( push )
4#pragma warning( disable: 4702 ) // unreachable code warning generated by STL
5#endif
6
7#ifdef OIV_STL_VECTOR
8#include <vector>
9#endif
10
11#ifdef OIV_STL_SET
12#include <set>
13#endif
14
15#ifdef OIV_STL_HASH_SET
16#include <hash_set>
17#endif
18
19#ifdef OIV_STL_DEQUE
20#include <deque>
21#endif
22
23#ifdef OIV_STL_LIST
24#include <list>
25#endif
26
27#ifdef OIV_STL_MAP
28#include <map>
29#endif
30
31#ifdef OIV_STL_HASH_MAP
32#include <hash_map>
33#endif
34
35#ifdef OIV_STL_QUEUE
36#include <queue>
37#endif
38
39#ifdef OIV_STL_STACK
40#include <stack>
41#endif
42
43#ifdef OIV_STL_BITSET
44#include <bitset>
45#endif
46
47#ifdef OIV_STL_STRING
48#include <string>
49#endif
50
51#ifdef OIV_STL_VALARRAY
52#include <valarray>
53#endif
54
55#ifdef OIV_STL_ITERATOR
56#include <iterator>
57#endif
58
59/*==================== MISC ================================= */
60#ifdef OIV_STL_ALGORITHM
61#include <algorithm>
62#endif
63
64#ifdef OIV_STL_LIMITS
65#include <limits>
66#endif
67
68#ifdef OIV_STL_NUMERIC
69#include <numeric>
70#endif
71
72#ifdef OIV_STL_FUNCTIONAL
73#include <functional>
74#endif
75
76#ifdef OIV_STL_LOCALE
77#include <locale>
78#endif
79
80#ifdef OIV_STL_MEMORY
81#include <memory>
82#endif
83
84#ifdef OIV_STL_UTILITY
85#include <utility>
86#endif
87
88#ifdef OIV_STL_COMPLEX
89#include <complex>
90#endif
91
92#ifdef OIV_STL_CASSERT
93#include <cassert>
94#endif
95
96/*==================== EXCEPTIONS =========================== */
97#ifdef OIV_STL_STDEXCEPT
98#include <stdexcept>
99#endif
100
101#ifdef OIV_STL_EXCEPTION
102#include <exception>
103#endif
104
105/*==================== IO =================================== */
106#ifdef OIV_STL_FSTREAM
107#include <fstream>
108#endif
109
110#ifdef OIV_STL_IOMANIP
111#include <iomanip>
112#endif
113
114#ifdef OIV_STL_IOS
115#include <ios>
116#endif
117
118#ifdef OIV_STL_IOSFWD
119#include <iosfwd>
120#endif
121
122#ifdef OIV_STL_IOSTREAM
123#include <iostream>
124#endif
125
126#ifdef OIV_STL_ISTREAM
127#include <istream>
128#endif
129
130#ifdef OIV_STL_OSTREAM
131#include <ostream>
132#endif
133
134#ifdef OIV_STL_SSTREAM
135#include <sstream>
136#endif
137
138#ifdef OIV_STL_STRSTREAM
139#include <strstream>
140#endif
141
142#ifdef OIV_STL_STREAMBUF
143#include <streambuf>
144#endif
145
146#if defined(_WIN32)
147#pragma warning( pop )
148#endif
149