MeteoIODoc 20240502.aefd3c94
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
50#include <meteoio/FileUtils.h>
52#include <meteoio/Graphics.h>
55#include <meteoio/IOHandler.h>
56#include <meteoio/IOInterface.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
79
81//#include <meteoio/meteoStats/libfit1DCore.h>
87
88//skip all plugins' implementations header files
91
93#include <meteoio/Timer.h>
94
95#endif