source: XIOS/dev/branch_openmp/src/xios_spl.hpp @ 1501

Last change on this file since 1501 was 1460, checked in by yushan, 6 years ago

branch_openmp merged with XIOS_DEV_CMIP6@1459

  • Property copyright set to
    Software name : XIOS (Xml I/O Server)
    http://forge.ipsl.jussieu.fr/ioserver
    Creation date : January 2009
    Licence : CeCCIL version2
    see license file in root directory : Licence_CeCILL_V2-en.txt
    or http://www.cecill.info/licences/Licence_CeCILL_V2-en.html
    Holder : CEA/LSCE (Laboratoire des Sciences du CLimat et de l'Environnement)
    CNRS/IPSL (Institut Pierre Simon Laplace)
    Project Manager : Yann Meurdesoif
    yann.meurdesoif@cea.fr
File size: 1.3 KB
Line 
1#ifndef __XIOS_SPL__
2#define __XIOS_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
54const size_t stringArrayLen=255 ;
55
56/// XIOS headers ///
57#include "configure.hpp"
58#include "log.hpp"
59using namespace std;
60//using namespace boost ;
61
62
63#endif //__XIOS_SPL__
Note: See TracBrowser for help on using the repository browser.