WSL/SLF GitLab Repository

MeteoIO.h 3.28 KB
Newer Older
1
/***********************************************************************************/
2
/*  Copyright 2009-2011 WSL Institute for Snow and Avalanche Research    SLF-DAVOS */
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
/***********************************************************************************/
/* This file is part of MeteoIO.
    MeteoIO is free software: you can redistribute it and/or modify
    it under the terms of the GNU Lesser General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.

    MeteoIO is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU Lesser General Public License for more details.

    You should have received a copy of the GNU Lesser General Public License
    along with MeteoIO.  If not, see <http://www.gnu.org/licenses/>.
*/

#ifndef __METEOIO_H__
#define __METEOIO_H__

22
23
24
25
26
27
#ifdef _MSC_VER
//VC++ complains that it can not generate an assignment operator
//for some classes (those having CONST members)
	#pragma warning (disable:4512)
#endif

28
//list in alphabetical order
29
#include <meteoio/Array1D.h>
30
31
#include <meteoio/Array2D.h>
#include <meteoio/Array3D.h>
32
#include <meteoio/Array4D.h>
33
#include <meteoio/BufferedIOHandler.h>
34
#include <meteoio/Config.h>
35
#include <meteoio/Coords.h>
36
37
38
#include <meteoio/Date.h>
#include <meteoio/DEMObject.h>
#include <meteoio/FilterProperties.h>
39
#include <meteoio/Graphics.h>
40
41
#include <meteoio/Grid2DObject.h>
#include <meteoio/Grid3DObject.h>
42
#include <meteoio/InterpolationAlgorithms.h>
43
#include <meteoio/IOExceptions.h>
44
#include <meteoio/IOHandler.h>
45
#include <meteoio/IOInterface.h>
46
#include <meteoio/IOManager.h>
47
48
#include <meteoio/IOPlugin.h>
#include <meteoio/IOUtils.h>
49
50
51
52
#include <meteoio/meteostats/libfit1D.h>
//#include <meteoio/meteostats/libfit1DCore.h>
#include <meteoio/meteostats/libinterpol1D.h>
#include <meteoio/meteostats/libinterpol2D.h>
53
54
//#include <meteoio/MainPage.h> //only for doxygen
//#include <meteoio/marshal_meteoio.h> //only for popc
55
56
57
58
#include <meteoio/Matrix.h>
#include <meteoio/Meteo1DInterpolator.h>
#include <meteoio/Meteo2DInterpolator.h>
#include <meteoio/MeteoData.h>
59
#include <meteoio/meteofilters/FilterBlock.h>
60
61
62
63
//#include <meteoio/meteofilters/FilterMeanAvg.h>
//#include <meteoio/meteofilters/FilterMedianAvg.h>
//#include <meteoio/meteofilters/FilterWindAvg.h>
//#include <meteoio/meteofilters/FilterMinMax.h>
64
65
#include <meteoio/meteofilters/ProcessingBlock.h>
#include <meteoio/meteofilters/ProcessingStack.h>
66
67
//#include <meteoio/meteofilters/FilterRate.h>
//#include <meteoio/meteofilters/FilterHNWMelt.h>
68
69
//#include <meteoio/meteofilters/FilterStdDev.h>
//#include <meteoio/meteofilters/FilterTukey.h>
70
#include <meteoio/meteofilters/WindowedFilter.h>
71
//#include <meteoio/MeteoIO.h>
72
73
#include <meteoio/meteolaws/Atmosphere.h>
#include <meteoio/meteolaws/Meteoconst.h>
74
75
76
#include <meteoio/meteolaws/Sun.h>
#include <meteoio/meteolaws/Suntrajectory.h>
#include <meteoio/MeteoProcessor.h>
77
#include <meteoio/MathOptim.h>
78
#include <meteoio/ResamplingAlgorithms.h>
79
#include <meteoio/ResamplingAlgorithms2D.h>
80
81
#include <meteoio/StationData.h>
#include <meteoio/Timer.h>
82
#include <meteoio/plugins/libsmet.h>
83

84
#ifdef _POPC_
85
#include <meteoio/marshal_meteoio.h>
86
87
88
#endif

#endif