Open Inventor Release 2024.1.0
 
Loading...
Searching...
No Matches
SO_INCLUDE_STL_USE.h
Go to the documentation of this file.
1/*==================== CONTAINERS ============================= */
2
3#ifdef OIV_STL_VECTOR
4using std::vector;
5#endif
6
7#ifdef OIV_STL_SET
8using std::set;
9using std::multiset;
10#endif
11
12#ifdef OIV_STL_DEQUE
13using std::deque;
14#endif
15
16#ifdef OIV_STL_LIST
17using std::list;
18#endif
19
20#ifdef OIV_STL_MAP
21using std::map;
22#endif
23
24#ifdef OIV_STL_PAIR
25using std::pair;
26#endif
27
28#ifdef OIV_STL_QUEUE
29using std::queue;
30#endif
31
32#ifdef OIV_STL_STACK
33using std::stack;
34#endif
35
36#ifdef OIV_STL_BITSET
37using std::bitset;
38#endif
39
40#ifdef OIV_STL_STRING
41using std::string;
42#endif
43
44#ifdef OIV_STL_VALARRAY
45using std::valarray;
46#endif
47
48#ifdef OIV_STL_ITERATOR
49using std::iterator;
50#endif
51
52/*==================== MISC ================================= */
53#ifdef OIV_STL_ALGORITHM
54
55using std::adjacent_find;
56using std::binary_search;
57using std::copy;
58using std::copy_backward;
59using std::count;
60using std::count_if;
61using std::equal;
62using std::equal_range;
63using std::fill;
64using std::fill_n;
65using std::find;
66using std::find_end;
67using std::find_first_of;
68using std::find_if;
69using std::for_each;
70using std::generate;
71using std::generate_n;
72using std::includes;
73using std::inplace_merge;
74using std::iter_swap;
75using std::lexicographical_compare;
76using std::lower_bound;
77using std::make_heap;
78using std::max_element;
79using std::merge;
80using std::min_element;
81using std::mismatch;
82using std::next_permutation;
83using std::nth_element;
84using std::partial_sort;
85using std::partial_sort_copy;
86using std::partition;
87using std::pop_heap;
88using std::prev_permutation;
89using std::push_heap;
90using std::random_shuffle;
91using std::remove;
92using std::remove_copy;
93using std::remove_copy_if;
94using std::remove_if;
95using std::replace;
96using std::replace_copy;
97using std::replace_copy_if;
98using std::replace_if;
99using std::reverse;
100using std::reverse_copy;
101using std::rotate;
102using std::rotate_copy;
103using std::search;
104using std::search_n;
105using std::set_difference;
106using std::set_intersection;
107using std::set_symmetric_difference;
108using std::set_union;
109using std::sort;
110using std::sort_heap;
111using std::stable_partition;
112using std::stable_sort;
113using std::swap;
114using std::swap_ranges;
115using std::transform;
116using std::unique;
117using std::unique_copy;
118using std::upper_bound ;
119
120#endif
121
122#ifdef OIV_STL_LIMITS
123using std::numeric_limits;
124#endif
125
126#ifdef OIV_STL_NUMERIC
127using std::accumulate;
128using std::product;
129using std::partial_sum;
130using std::adjacent_difference;
131#endif
132
133#ifdef OIV_STL_FUNCTIONAL
134using std::unary_function;
135using std::binary_function;
136using std::plus;
137using std::minus;
138using std::multiplies;
139using std::divides;
140using std::modulus;
141using std::negate;
142using std::equal_to;
143using std::not_equal_to;
144using std::greater;
145using std::less;
146using std::greater_equal;
147using std::less_equal;
148using std::logical_and;
149using std::logical_or;
150using std::logical_not;
151#endif
152
153#ifdef OIV_STL_LOCALE
154// to be completed
155#endif
156
157#ifdef OIV_STL_MEMORY
158// to be completed
159#endif
160
161#ifdef OIV_STL_UTILITY
162using std::pair;
163using std::make_pair;
164#endif
165
166#ifdef OIV_STL_COMPLEX
167// to be completed
168#endif
169
170/*==================== EXCEPTIONS =========================== */
171#ifdef OIV_STL_STDEXCEPT
172using std::logic_error;
173using std::domain_error;
174using std::invalid_argument;
175using std::length_error;
176using std::out_of_range;
177using std::runtime_error;
178using std::range_error;
179using std::overflow_error;
180using std::underflow_error;
181#endif
182
183#ifdef OIV_STL_EXCEPTION
184using std::exception;
185using std::bad_exception;
186#endif
187
188/*==================== IO =================================== */
189#ifdef OIV_STL_FSTREAM
190// to be completed
191#endif
192
193#ifdef OIV_STL_IOMANIP
194// to be completed
195#endif
196
197#ifdef OIV_STL_IOS
198// to be completed
199#endif
200
201#ifdef OIV_STL_IOSFWD
202// to be completed
203#endif
204
205#ifdef OIV_STL_IOSTREAM
206// to be completed
207#endif
208
209#ifdef OIV_STL_ISTREAM
210// to be completed
211#endif
212
213#ifdef OIV_STL_OSTREAM
214// to be completed
215#endif
216
217#ifdef OIV_STL_SSTREAM
218// to be completed
219#endif
220
221#ifdef OIV_STL_STRSTREAM
222// to be completed
223#endif
224
225#ifdef OIV_STL_STREAMBUF
226// to be completed
227#endif
228
229
230