ML Reference
MeVis/Foundation/Sources/MLUtilities/mlSystemIncludes.h
Go to the documentation of this file.
00001 // **InsertLicense** code
00002 //-------------------------------------------------------------------------
00007 
00012 //-------------------------------------------------------------------------
00013 #ifndef __mlSystemIncludes_H
00014 #define __mlSystemIncludes_H
00015 
00016 // Disable typical warnings from system headers.
00017 #include "mlSystemWarningsDisable.h"
00018 
00019 //--------------------------------------------------------------
00021 //--------------------------------------------------------------
00022 
00024 
00025 #ifdef __GNUC__
00026 #include <unistd.h>
00027 
00028 #ifndef __CYGWIN__
00029   #ifdef __APPLE__
00030     #include <float.h>
00031   #else
00032     #include <values.h>
00033   #endif  // __APPLE__
00034 #endif //__CYGWIN__
00035 
00036 #include <ctype.h>
00037 #endif //__GNUC__
00038 
00039 
00040 #ifdef WIN32
00041 #include <basetsd.h> 
00042 #include <float.h>   
00043 #else
00044 #include <stdint.h>  
00045 
00047 
00048 #include <numeric>
00049 #include <string.h>
00050 #include <limits>
00051 #include <streambuf>  //@@TODO for gcc-3.2
00053 #endif
00054 
00056 
00057 #include <stdlib.h>
00058 #include <stdio.h>
00059 #include <math.h>
00060 #include <cmath>
00061 #include <string>
00062 #include <list>
00063 #include <set>
00064 #include <map>
00065 #include <deque>
00066 #include <utility>
00067 #include <valarray>
00068 #include <vector>
00069 #include <time.h>
00070 #include <algorithm>
00071 #include <iostream>
00072 #include <sstream>
00073 #include <fstream>
00075 
00076 // Restore warning state.
00077 #include "mlSystemWarningsRestore.h"
00078 
00079 #endif