source: XIOS/trunk/src/xmlioserver_spl.hpp @ 492

Last change on this file since 492 was 492, checked in by ymipsl, 10 years ago

Add event scheduler functionnality in order to schedule events from different context, that cause Deadlock or crash when using collective MPI communication in netcdf/hdf5 library.

YM

File size: 1.3 KB
Line 
1#ifndef __XMLIO_SPL__
2#define __XMLIO_SPL__
3
4/// standard C++ headers ///
5#include <utility>
6#include <string>
7#include <algorithm>
8
9// standard C
10#include <cstring>
11#include <cstdlib>
12#include <cmath>
13#include <ctime>
14
15// Conteneurs.
16#include <vector>
17#include <set>
18#include <stack>
19#include <list>
20#include <map>
21#include <deque>
22#include <queue>
23#include <valarray>
24// Flux.
25#include <iostream>
26#include <fstream>
27#include <sstream>
28
29/// boost headers ///
30//#include <boost/unordered_map.hpp>
31#include <boost/shared_ptr.hpp>
32#include <boost/cast.hpp>
33/// Map ///
34#define xios_map std::map
35
36/// Macro ///
37#define UNUSED(parameter)
38
39/// Définition de types (issus de la bibliothÚque standard)///
40typedef std::ostringstream StdOStringStream;
41typedef std::istringstream StdIStringStream;
42typedef std::stringstream  StdStringStream;
43typedef std::ofstream      StdOFStream;
44typedef std::ifstream      StdIFStream;
45typedef std::ostream       StdOStream;
46typedef std::istream       StdIStream;
47typedef std::string        StdString;
48typedef std::size_t        StdSize;
49
50typedef  unsigned short int   ushort;
51typedef  unsigned int         uint;
52typedef  unsigned long int    ulong;
53
54/// xios headers ///
55#include "configure.hpp"
56#include "log.hpp"
57using namespace std;
58using namespace boost ;
59
60
61#endif //__XMLIO_SPL__
Note: See TracBrowser for help on using the repository browser.