MeteoIODoc  2.10.0
MeteoIO.h
Go to the documentation of this file.
1 // SPDX-License-Identifier: LGPL-3.0-or-later
2 /***********************************************************************************/
3 /* Copyright 2009-2011 WSL Institute for Snow and Avalanche Research SLF-DAVOS */
4 /***********************************************************************************/
5 /* This file is part of MeteoIO.
6  MeteoIO is free software: you can redistribute it and/or modify
7  it under the terms of the GNU Lesser General Public License as published by
8  the Free Software Foundation, either version 3 of the License, or
9  (at your option) any later version.
10 
11  MeteoIO is distributed in the hope that it will be useful,
12  but WITHOUT ANY WARRANTY; without even the implied warranty of
13  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14  GNU Lesser General Public License for more details.
15 
16  You should have received a copy of the GNU Lesser General Public License
17  along with MeteoIO. If not, see <http://www.gnu.org/licenses/>.
18 */
19 
20 #ifndef METEOIO_H
21 #define METEOIO_H
22 
23 #ifdef _MSC_VER
24 //VC++ complains that it can not generate an assignment operator
25 //for some classes (those having CONST members)
26  #pragma warning (disable:4512)
27 #endif
28 
29 //list in alphabetical order
30 //find meteoio -name "*.h" | sort | xargs -i echo "#include <{}>"
31 #include <meteoio/Config.h>
32 
48 
49 #include <meteoio/DataGenerator.h>
50 #include <meteoio/FileUtils.h>
52 #include <meteoio/Graphics.h>
54 #include <meteoio/IOExceptions.h>
55 #include <meteoio/IOHandler.h>
56 #include <meteoio/IOInterface.h>
58 #include <meteoio/GridsManager.h>
59 #include <meteoio/IOManager.h>
60 #include <meteoio/IOUtils.h>
61 //#include <meteoio/MainPage.h> //only for doxygen
62 #include <meteoio/MathOptim.h>
63 //#include <meteoio/MessageBoxX11.h>
66 
67 //skip all the filters' implementations header files
70 //#include <meteoio/meteoFilters/template.h>
72 
73 //#include <meteoio/MeteoIO.h>
74 
77 #include <meteoio/meteoLaws/Sun.h>
79 
80 #include <meteoio/MeteoProcessor.h>
81 //#include <meteoio/meteoStats/libfit1DCore.h>
87 
88 //skip all plugins' implementations header files
91 
93 #include <meteoio/Timer.h>
94 
95 #endif