UFO
processWhere.h
Go to the documentation of this file.
1 /*
2  * (C) Copyright 2018-2019 UCAR
3  *
4  * This software is licensed under the terms of the Apache Licence Version 2.0
5  * which can be obtained at http://www.apache.org/licenses/LICENSE-2.0.
6  */
7 
8 #ifndef UFO_FILTERS_PROCESSWHERE_H_
9 #define UFO_FILTERS_PROCESSWHERE_H_
10 
11 #include <set>
12 #include <string>
13 #include <vector>
14 
15 namespace eckit {class Configuration;}
16 
17 namespace ufo {
18  class ObsFilterData;
19  class Variables;
20 
21 ufo::Variables getAllWhereVariables(const eckit::Configuration &);
22 std::vector<bool> processWhere(const eckit::Configuration &, const ObsFilterData &);
23 
24 } // namespace ufo
25 
26 #endif // UFO_FILTERS_PROCESSWHERE_H_
ufo::Variables
Definition: src/ufo/filters/Variables.h:24
ufo::processWhere
std::vector< bool > processWhere(const eckit::Configuration &config, const ObsFilterData &filterdata)
Definition: processWhere.cc:203
ufo
Definition: RunCRTM.h:27
eckit
Forward declarations.
Definition: ObsAtmSfcInterp.h:20
ufo::getAllWhereVariables
ufo::Variables getAllWhereVariables(const eckit::Configuration &config)
Definition: processWhere.cc:27