Imagine++
Common.h
1 // ===========================================================================
2 // Imagine++ Libraries
3 // Copyright (C) Imagine
4 // For detailed information: http://imagine.enpc.fr/software
5 // ===========================================================================
6 
7 #ifndef _IMAGINECOMMONCOMMON_H
8 #define _IMAGINECOMMONCOMMON_H
9 
10 #define _USE_MATH_DEFINES
11 #include <cmath>
12 #include <cassert>
13 #include <cstring>
14 #include <string>
15 #include <limits>
16 #include <iostream>
17 #include <cstdio>
18 #include <cstdlib>
19 #include <fstream>
20 #include <iterator>
21 #include <algorithm>
22 #include <list>
23 #include <ctime>
24 #if !_WIN32
25 #include <sys/times.h>
26 #include <unistd.h>
27 #endif
28 
29 #ifdef _WIN32
30 #undef RGB
31 #endif
32 
36 namespace Imagine {
37 }
38 
43 
44 #include "Common/Base.h" // Common
45 #include "Common/FArray.h" // Fixed Arrays (static allocation)
46 #include "Common/FVector.h" // Fixed vectors (static allocation)
47 #include "Common/FMatrix.h" // Fixed matrices (static allocation)
48 #include "Common/Color.h" // Colors
49 #include "Common/Array.h" // Arrays (referenced counted)
50 #include "Common/Coords.h" // nD coordinates (for MultiArrays)
51 #include "Common/MultiArray.h" // nD arrays (referenced counted)
52 #include "Common/Random.h" // Random
53 #include "Common/Timer.h" // Timer
54 #include "Common/IO.h" // IO
55 
56 # endif
Imagine++ namespace.
Definition: Array.h:7