SOCA
GetValuesFortran.h
Go to the documentation of this file.
1 /*
2  * (C) Copyright 2020-2021 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 SOCA_GETVALUES_GETVALUESFORTRAN_H_
9 #define SOCA_GETVALUES_GETVALUESFORTRAN_H_
10 
11 #include "soca/Fortran.h"
12 
13 // Forward declarations
14 namespace eckit {
15  class Configuration;
16 }
17 
18 namespace ufo {
19  class Locations;
20 }
21 
22 namespace util {
23  class DateTime;
24  class Duration;
25 }
26 
27 namespace soca {
28 
29 extern "C" {
31  const F90geom &,
32  const ufo::Locations &);
35  const F90geom &,
36  const F90flds &,
37  const util::DateTime &,
38  const util::DateTime &,
39  const ufo::Locations &,
40  const F90goms &);
42  const F90geom &,
43  const F90flds &,
44  const util::DateTime &,
45  const util::DateTime &,
46  const ufo::Locations &,
47  const F90goms &);
49  const F90geom &,
50  const F90flds &,
51  const util::DateTime &,
52  const util::DateTime &,
53  const ufo::Locations &,
54  const F90goms &);
55 }; // extern "C"
56 
57 // -------------------------------------------------------------------------------------------------
58 
59 } // namespace soca
60 #endif // SOCA_GETVALUES_GETVALUESFORTRAN_H_
int F90geom
key type for soca_geom_mod::soca_geom
Definition: Fortran.h:14
void soca_getvalues_fill_geovals_tl_f90(const F90getval &, const F90geom &, const F90flds &, const util::DateTime &, const util::DateTime &, const ufo::Locations &, const F90goms &)
void soca_getvalues_fill_geovals_ad_f90(const F90getval &, const F90geom &, const F90flds &, const util::DateTime &, const util::DateTime &, const ufo::Locations &, const F90goms &)
void soca_getvalues_delete_f90(F90getval &)
void soca_getvalues_fill_geovals_f90(const F90getval &, const F90geom &, const F90flds &, const util::DateTime &, const util::DateTime &, const ufo::Locations &, const F90goms &)
void soca_getvalues_create_f90(F90getval &, const F90geom &, const ufo::Locations &)
int F90getval
key type for soca_getvalues_mod::soca_getvalues
Definition: Fortran.h:29
int F90flds
key type for soca_fields_mod::soca_fields
Definition: Fortran.h:26
int F90goms
key type for ufo_geovals_mod::ufo_geovals
Definition: Fortran.h:23
Definition: GetValues.h:27