MeVisLab Toolbox Reference
mlSystemIncludes.h
Go to the documentation of this file.
1 /*************************************************************************************
2 **
3 ** Copyright 2007, MeVis Medical Solutions AG
4 **
5 ** The user may use this file in accordance with the license agreement provided with
6 ** the Software or, alternatively, in accordance with the terms contained in a
7 ** written agreement between the user and MeVis Medical Solutions AG.
8 **
9 ** For further information use the contact form at https://www.mevislab.de/contact
10 **
11 **************************************************************************************/
12 
13 #ifndef ML_SYSTEM_INCLUDES_H
14 #define ML_SYSTEM_INCLUDES_H
15 
20 
21 #ifdef _MSC_VER
22 #pragma message("This include file - mlSystemIncludes.h - is deprecated and will be removed in the next release. Please use only the necessary include files.")
23 #else
24 #warning This include file - mlSystemIncludes.h - is deprecated and will be removed in the next release.Please use only the necessary include files.
25 #endif
26 
27 // Disable typical warnings from system headers.
28 #include <ThirdPartyWarningsDisable.h>
29 
30 //--------------------------------------------------------------
32 //--------------------------------------------------------------
33 
36 #ifdef __GNUC__
37 #include <unistd.h>
38 
39 #ifndef __CYGWIN__
40  #ifdef __APPLE__
41  #include <float.h>
42  #else
43  #include <values.h>
44  #endif // __APPLE__
45 #endif //__CYGWIN__
46 
47 #include <cctype>
48 #endif //__GNUC__
50 
51 #ifdef WIN32
52 #include <basetsd.h>
53 #include <float.h>
54 #else
55 #include <cstdint>
56 
59 #include <cstring>
60 #include <limits>
61 #include <numeric>
62 #include <streambuf>
64 #endif
65 
68 #include <algorithm>
69 #include <cmath>
70 #include <cstdio>
71 #include <cstdlib>
72 #include <ctime>
73 #include <deque>
74 #include <fstream>
75 #include <iostream>
76 #include <list>
77 #include <map>
78 #include <set>
79 #include <sstream>
80 #include <string>
81 #include <utility>
82 #include <valarray>
83 #include <vector>
85 
86 // Restore warning state.
87 #include <ThirdPartyWarningsRestore.h>
88 
89 #endif