source: XMLIO_V2/dev/common/src/xmlioserver_spl.hpp @ 300

Last change on this file since 300 was 300, checked in by ymipsl, 12 years ago

nouvelle version de developpement de xios

  • nouvelle interface fortran
  • recodage complet de la couche de communication
  • et bien d'autres choses...

YM

File size: 1.2 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 <valarray>
23// Flux.
24#include <iostream>
25#include <fstream>
26#include <sstream>
27
28/// boost headers ///
29//#include <boost/unordered_map.hpp>
30#include <boost/shared_ptr.hpp>
31#include <boost/cast.hpp>
32/// Map ///
33#define xios_map std::map
34
35/// Macro ///
36#define UNUSED(parameter)
37
38/// Définition de types (issus de la bibliothÚque standard)///
39typedef std::ostringstream StdOStringStream;
40typedef std::istringstream StdIStringStream;
41typedef std::ofstream      StdOFStream;
42typedef std::ifstream      StdIFStream;
43typedef std::ostream       StdOStream;
44typedef std::istream       StdIStream;
45typedef std::string        StdString;
46typedef std::size_t        StdSize;
47
48typedef  unsigned short int   ushort;
49typedef  unsigned int         uint;
50typedef  unsigned long int    ulong;
51
52/// xmlioserver headers ///
53#include "configure.hpp"
54#include "log.hpp"
55using namespace std;
56using namespace boost ;
57
58
59#endif //__XMLIO_SPL__
Note: See TracBrowser for help on using the repository browser.