source: XMLIO_V2/dev/dev_rv/src/XMLIO/xmlio.hpp @ 131

Last change on this file since 131 was 131, checked in by hozdoba, 14 years ago

Début Interface c<->fortran

File size: 1.9 KB
RevLine 
[98]1#ifndef __XMLIO__
2#define __XMLIO__
3
4/// Entêtes STL ///
5#include <utility>
6#include <string>
[131]7#include <cstring>
[115]8#include <cmath>
[98]9
[124]10// Conteneurs.
[98]11#include <vector>
[109]12#include <set>
[125]13#include <stack>
[98]14
[126]15// Flux.
[98]16#include <iostream>
17#include <fstream>
[122]18#include <sstream>
[98]19
20/// Entêtes Poco ///
21#include <Poco/Exception.h>
22#include <Poco/HashMap.h>
23#include <Poco/Hash.h>
24
[120]25// Entêtes Poco DOM
26#include <Poco/DOM/DOMParser.h>
27#include <Poco/DOM/Document.h>
28#include <Poco/DOM/Element.h>
29
30#include <Poco/DOM/NamedNodeMap.h>
31
32#include <Poco/DOM/AutoPtr.h>
33
34// Entêtes Poco SAX.
35#include <Poco/SAX/InputSource.h>
36
[98]37/// Entête Blitz array ///
38#include <blitz/array.h>
39
40/// Entêtes créés dans le cadre du projet XMLIOSERVER. ///
[122]41#include "logger.hpp"
[112]42#include "exception.hpp"
43#include "container.hpp"
44#include "abstract_object.hpp"
[115]45
[123]46// Gestion du calendrier.
[118]47#include "duration.hpp"
48#include "date.hpp"
49#include "abstract_calendar.hpp"
[115]50#include "calendar.hpp"
[118]51#include "calendar_utils.hpp"
[115]52
[123]53// Gestion de l'écriture des données.
[122]54#include "abstract_data_output.hpp"
55
[123]56//....
[112]57#include "xml_node.hpp"
58#include "object_template.hpp"
[106]59
[124]60// Traitement des opérations sur les champs
61#include "field_operation.hpp"
62
[110]63// Gestion des attributs des objets.
64#include "grid_attribut.hpp"
65#include "axis_attribut.hpp"
[120]66#include "domain_attribut.hpp"
[98]67#include "field_attribut.hpp"
[106]68#include "file_attribut.hpp"
69
[112]70#include "group_template.hpp"
71#include "declare_group.hpp"
[110]72
[120]73// Prise en charge des champs, fichiers, axes, domaines, grilles ...
[109]74#include "field.hpp"
[110]75#include "axis.hpp"
[120]76#include "domain.hpp"
[110]77#include "grid.hpp"
[122]78#include "file.hpp"
[109]79
[128]80#undef DECLARE_ATTR
[127]81#undef DECLARE_GROUP
82
[123]83//....
[98]84#include "context.hpp"
[112]85#include "xml_parser.hpp"
[98]86
[124]87// Résolution des références aux grilles pour les champs.
88#include "field_gridrefsolver.hpp"
[122]89
90// Gestion de l'écriture des données NetCDF
91#include "NetCDF4_data_output.hpp"
92
[126]93// Traitement des données.
94#include "data_treatment.hpp"
[120]95
[109]96#endif // __XMLIO__
Note: See TracBrowser for help on using the repository browser.