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
36namespace 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.