1 | #ifndef __XMLIO__ |
---|
2 | #define __XMLIO__ |
---|
3 | |
---|
4 | /// Entêtes STL /// |
---|
5 | #include <utility> |
---|
6 | #include <string> |
---|
7 | #include <cstring> |
---|
8 | #include <cmath> |
---|
9 | |
---|
10 | // Conteneurs. |
---|
11 | #include <vector> |
---|
12 | #include <set> |
---|
13 | #include <stack> |
---|
14 | |
---|
15 | // Flux. |
---|
16 | #include <iostream> |
---|
17 | #include <fstream> |
---|
18 | #include <sstream> |
---|
19 | |
---|
20 | /// Entêtes Poco /// |
---|
21 | #include <Poco/Exception.h> |
---|
22 | #include <Poco/HashMap.h> |
---|
23 | #include <Poco/Hash.h> |
---|
24 | |
---|
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 | |
---|
37 | /// Entête Blitz array /// |
---|
38 | #include <blitz/array.h> |
---|
39 | |
---|
40 | /// Entêtes créés dans le cadre du projet XMLIOSERVER. /// |
---|
41 | #include "logger.hpp" |
---|
42 | #include "exception.hpp" |
---|
43 | #include "container.hpp" |
---|
44 | #include "abstract_object.hpp" |
---|
45 | |
---|
46 | // Gestion du calendrier. |
---|
47 | #include "duration.hpp" |
---|
48 | #include "date.hpp" |
---|
49 | #include "abstract_calendar.hpp" |
---|
50 | #include "calendar.hpp" |
---|
51 | #include "calendar_utils.hpp" |
---|
52 | |
---|
53 | // Gestion de l'écriture des données. |
---|
54 | #include "abstract_data_output.hpp" |
---|
55 | |
---|
56 | //.... |
---|
57 | #include "xml_node.hpp" |
---|
58 | #include "object_template.hpp" |
---|
59 | |
---|
60 | // Traitement des opérations sur les champs |
---|
61 | #include "field_operation.hpp" |
---|
62 | |
---|
63 | // Gestion des attributs des objets. |
---|
64 | #include "grid_attribut.hpp" |
---|
65 | #include "axis_attribut.hpp" |
---|
66 | #include "domain_attribut.hpp" |
---|
67 | #include "field_attribut.hpp" |
---|
68 | #include "file_attribut.hpp" |
---|
69 | |
---|
70 | #include "group_template.hpp" |
---|
71 | #include "declare_group.hpp" |
---|
72 | |
---|
73 | // Prise en charge des champs, fichiers, axes, domaines, grilles ... |
---|
74 | #include "field.hpp" |
---|
75 | #include "axis.hpp" |
---|
76 | #include "domain.hpp" |
---|
77 | #include "grid.hpp" |
---|
78 | #include "file.hpp" |
---|
79 | |
---|
80 | #undef DECLARE_ATTR |
---|
81 | #undef DECLARE_GROUP |
---|
82 | |
---|
83 | //.... |
---|
84 | #include "context.hpp" |
---|
85 | #include "xml_parser.hpp" |
---|
86 | |
---|
87 | // Résolution des références aux grilles pour les champs. |
---|
88 | #include "field_gridrefsolver.hpp" |
---|
89 | |
---|
90 | // Gestion de l'écriture des données NetCDF |
---|
91 | #include "NetCDF4_data_output.hpp" |
---|
92 | |
---|
93 | // Traitement des données. |
---|
94 | #include "data_treatment.hpp" |
---|
95 | |
---|
96 | #endif // __XMLIO__ |
---|