XIOS  1.0
Xml I/O Server
 Tout Classes Espaces de nommage Fichiers Fonctions Variables Définitions de type Énumérations Valeurs énumérées Amis Macros
icinterpolate_domain_attr.cpp
Aller à la documentation de ce fichier.
1 /* ************************************************************************** *
2  * Interface auto generated - do not modify *
3  * ************************************************************************** */
4 
5 #include <boost/multi_array.hpp>
6 #include "xios.hpp"
7 #include "attribute_template.hpp"
8 #include "object_template.hpp"
9 #include "group_template.hpp"
10 #include "icutil.hpp"
11 #include "icdate.hpp"
12 #include "timer.hpp"
13 #include "node_type.hpp"
14 
15 extern "C"
16 {
18 
19  void cxios_set_interpolate_domain_detect_missing_value(interpolate_domain_Ptr interpolate_domain_hdl, bool detect_missing_value)
20  {
21  CTimer::get("XIOS").resume();
22  interpolate_domain_hdl->detect_missing_value.setValue(detect_missing_value);
23  CTimer::get("XIOS").suspend();
24  }
25 
26  void cxios_get_interpolate_domain_detect_missing_value(interpolate_domain_Ptr interpolate_domain_hdl, bool* detect_missing_value)
27  {
28  CTimer::get("XIOS").resume();
29  *detect_missing_value = interpolate_domain_hdl->detect_missing_value.getInheritedValue();
30  CTimer::get("XIOS").suspend();
31  }
32 
33  bool cxios_is_defined_interpolate_domain_detect_missing_value(interpolate_domain_Ptr interpolate_domain_hdl)
34  {
35  CTimer::get("XIOS").resume();
36  bool isDefined = interpolate_domain_hdl->detect_missing_value.hasInheritedValue();
37  CTimer::get("XIOS").suspend();
38  return isDefined;
39  }
40 
41 
42  void cxios_set_interpolate_domain_mode(interpolate_domain_Ptr interpolate_domain_hdl, const char * mode, int mode_size)
43  {
44  std::string mode_str;
45  if (!cstr2string(mode, mode_size, mode_str)) return;
46  CTimer::get("XIOS").resume();
47  interpolate_domain_hdl->mode.fromString(mode_str);
48  CTimer::get("XIOS").suspend();
49  }
50 
51  void cxios_get_interpolate_domain_mode(interpolate_domain_Ptr interpolate_domain_hdl, char * mode, int mode_size)
52  {
53  CTimer::get("XIOS").resume();
54  if (!string_copy(interpolate_domain_hdl->mode.getInheritedStringValue(), mode, mode_size))
55  ERROR("void cxios_get_interpolate_domain_mode(interpolate_domain_Ptr interpolate_domain_hdl, char * mode, int mode_size)", << "Input string is too short");
56  CTimer::get("XIOS").suspend();
57  }
58 
59  bool cxios_is_defined_interpolate_domain_mode(interpolate_domain_Ptr interpolate_domain_hdl)
60  {
61  CTimer::get("XIOS").resume();
62  bool isDefined = interpolate_domain_hdl->mode.hasInheritedValue();
63  CTimer::get("XIOS").suspend();
64  return isDefined;
65  }
66 
67 
68  void cxios_set_interpolate_domain_order(interpolate_domain_Ptr interpolate_domain_hdl, int order)
69  {
70  CTimer::get("XIOS").resume();
71  interpolate_domain_hdl->order.setValue(order);
72  CTimer::get("XIOS").suspend();
73  }
74 
75  void cxios_get_interpolate_domain_order(interpolate_domain_Ptr interpolate_domain_hdl, int* order)
76  {
77  CTimer::get("XIOS").resume();
78  *order = interpolate_domain_hdl->order.getInheritedValue();
79  CTimer::get("XIOS").suspend();
80  }
81 
82  bool cxios_is_defined_interpolate_domain_order(interpolate_domain_Ptr interpolate_domain_hdl)
83  {
84  CTimer::get("XIOS").resume();
85  bool isDefined = interpolate_domain_hdl->order.hasInheritedValue();
86  CTimer::get("XIOS").suspend();
87  return isDefined;
88  }
89 
90 
91  void cxios_set_interpolate_domain_quantity(interpolate_domain_Ptr interpolate_domain_hdl, bool quantity)
92  {
93  CTimer::get("XIOS").resume();
94  interpolate_domain_hdl->quantity.setValue(quantity);
95  CTimer::get("XIOS").suspend();
96  }
97 
98  void cxios_get_interpolate_domain_quantity(interpolate_domain_Ptr interpolate_domain_hdl, bool* quantity)
99  {
100  CTimer::get("XIOS").resume();
101  *quantity = interpolate_domain_hdl->quantity.getInheritedValue();
102  CTimer::get("XIOS").suspend();
103  }
104 
105  bool cxios_is_defined_interpolate_domain_quantity(interpolate_domain_Ptr interpolate_domain_hdl)
106  {
107  CTimer::get("XIOS").resume();
108  bool isDefined = interpolate_domain_hdl->quantity.hasInheritedValue();
109  CTimer::get("XIOS").suspend();
110  return isDefined;
111  }
112 
113 
114  void cxios_set_interpolate_domain_read_write_convention(interpolate_domain_Ptr interpolate_domain_hdl, const char * read_write_convention, int read_write_convention_size)
115  {
116  std::string read_write_convention_str;
117  if (!cstr2string(read_write_convention, read_write_convention_size, read_write_convention_str)) return;
118  CTimer::get("XIOS").resume();
119  interpolate_domain_hdl->read_write_convention.fromString(read_write_convention_str);
120  CTimer::get("XIOS").suspend();
121  }
122 
123  void cxios_get_interpolate_domain_read_write_convention(interpolate_domain_Ptr interpolate_domain_hdl, char * read_write_convention, int read_write_convention_size)
124  {
125  CTimer::get("XIOS").resume();
126  if (!string_copy(interpolate_domain_hdl->read_write_convention.getInheritedStringValue(), read_write_convention, read_write_convention_size))
127  ERROR("void cxios_get_interpolate_domain_read_write_convention(interpolate_domain_Ptr interpolate_domain_hdl, char * read_write_convention, int read_write_convention_size)", << "Input string is too short");
128  CTimer::get("XIOS").suspend();
129  }
130 
131  bool cxios_is_defined_interpolate_domain_read_write_convention(interpolate_domain_Ptr interpolate_domain_hdl)
132  {
133  CTimer::get("XIOS").resume();
134  bool isDefined = interpolate_domain_hdl->read_write_convention.hasInheritedValue();
135  CTimer::get("XIOS").suspend();
136  return isDefined;
137  }
138 
139 
140  void cxios_set_interpolate_domain_renormalize(interpolate_domain_Ptr interpolate_domain_hdl, bool renormalize)
141  {
142  CTimer::get("XIOS").resume();
143  interpolate_domain_hdl->renormalize.setValue(renormalize);
144  CTimer::get("XIOS").suspend();
145  }
146 
147  void cxios_get_interpolate_domain_renormalize(interpolate_domain_Ptr interpolate_domain_hdl, bool* renormalize)
148  {
149  CTimer::get("XIOS").resume();
150  *renormalize = interpolate_domain_hdl->renormalize.getInheritedValue();
151  CTimer::get("XIOS").suspend();
152  }
153 
154  bool cxios_is_defined_interpolate_domain_renormalize(interpolate_domain_Ptr interpolate_domain_hdl)
155  {
156  CTimer::get("XIOS").resume();
157  bool isDefined = interpolate_domain_hdl->renormalize.hasInheritedValue();
158  CTimer::get("XIOS").suspend();
159  return isDefined;
160  }
161 
162 
163  void cxios_set_interpolate_domain_use_area(interpolate_domain_Ptr interpolate_domain_hdl, bool use_area)
164  {
165  CTimer::get("XIOS").resume();
166  interpolate_domain_hdl->use_area.setValue(use_area);
167  CTimer::get("XIOS").suspend();
168  }
169 
170  void cxios_get_interpolate_domain_use_area(interpolate_domain_Ptr interpolate_domain_hdl, bool* use_area)
171  {
172  CTimer::get("XIOS").resume();
173  *use_area = interpolate_domain_hdl->use_area.getInheritedValue();
174  CTimer::get("XIOS").suspend();
175  }
176 
177  bool cxios_is_defined_interpolate_domain_use_area(interpolate_domain_Ptr interpolate_domain_hdl)
178  {
179  CTimer::get("XIOS").resume();
180  bool isDefined = interpolate_domain_hdl->use_area.hasInheritedValue();
181  CTimer::get("XIOS").suspend();
182  return isDefined;
183  }
184 
185 
186  void cxios_set_interpolate_domain_weight_filename(interpolate_domain_Ptr interpolate_domain_hdl, const char * weight_filename, int weight_filename_size)
187  {
188  std::string weight_filename_str;
189  if (!cstr2string(weight_filename, weight_filename_size, weight_filename_str)) return;
190  CTimer::get("XIOS").resume();
191  interpolate_domain_hdl->weight_filename.setValue(weight_filename_str);
192  CTimer::get("XIOS").suspend();
193  }
194 
195  void cxios_get_interpolate_domain_weight_filename(interpolate_domain_Ptr interpolate_domain_hdl, char * weight_filename, int weight_filename_size)
196  {
197  CTimer::get("XIOS").resume();
198  if (!string_copy(interpolate_domain_hdl->weight_filename.getInheritedValue(), weight_filename, weight_filename_size))
199  ERROR("void cxios_get_interpolate_domain_weight_filename(interpolate_domain_Ptr interpolate_domain_hdl, char * weight_filename, int weight_filename_size)", << "Input string is too short");
200  CTimer::get("XIOS").suspend();
201  }
202 
203  bool cxios_is_defined_interpolate_domain_weight_filename(interpolate_domain_Ptr interpolate_domain_hdl)
204  {
205  CTimer::get("XIOS").resume();
206  bool isDefined = interpolate_domain_hdl->weight_filename.hasInheritedValue();
207  CTimer::get("XIOS").suspend();
208  return isDefined;
209  }
210 
211 
212  void cxios_set_interpolate_domain_write_weight(interpolate_domain_Ptr interpolate_domain_hdl, bool write_weight)
213  {
214  CTimer::get("XIOS").resume();
215  interpolate_domain_hdl->write_weight.setValue(write_weight);
216  CTimer::get("XIOS").suspend();
217  }
218 
219  void cxios_get_interpolate_domain_write_weight(interpolate_domain_Ptr interpolate_domain_hdl, bool* write_weight)
220  {
221  CTimer::get("XIOS").resume();
222  *write_weight = interpolate_domain_hdl->write_weight.getInheritedValue();
223  CTimer::get("XIOS").suspend();
224  }
225 
226  bool cxios_is_defined_interpolate_domain_write_weight(interpolate_domain_Ptr interpolate_domain_hdl)
227  {
228  CTimer::get("XIOS").resume();
229  bool isDefined = interpolate_domain_hdl->write_weight.hasInheritedValue();
230  CTimer::get("XIOS").suspend();
231  return isDefined;
232  }
233 }
void cxios_get_interpolate_domain_weight_filename(interpolate_domain_Ptr interpolate_domain_hdl, char *weight_filename, int weight_filename_size)
void cxios_get_interpolate_domain_write_weight(interpolate_domain_Ptr interpolate_domain_hdl, bool *write_weight)
void cxios_get_interpolate_domain_quantity(interpolate_domain_Ptr interpolate_domain_hdl, bool *quantity)
bool cxios_is_defined_interpolate_domain_read_write_convention(interpolate_domain_Ptr interpolate_domain_hdl)
void cxios_set_interpolate_domain_detect_missing_value(interpolate_domain_Ptr interpolate_domain_hdl, bool detect_missing_value)
bool cxios_is_defined_interpolate_domain_order(interpolate_domain_Ptr interpolate_domain_hdl)
void cxios_set_interpolate_domain_quantity(interpolate_domain_Ptr interpolate_domain_hdl, bool quantity)
virtual void fromString(const StdString &str)
void cxios_get_interpolate_domain_read_write_convention(interpolate_domain_Ptr interpolate_domain_hdl, char *read_write_convention, int read_write_convention_size)
void cxios_set_interpolate_domain_renormalize(interpolate_domain_Ptr interpolate_domain_hdl, bool renormalize)
bool string_copy(const std::string &str, char *cstr, int cstr_size)
Definition: icutil.hpp:32
void cxios_get_interpolate_domain_order(interpolate_domain_Ptr interpolate_domain_hdl, int *order)
void cxios_set_interpolate_domain_write_weight(interpolate_domain_Ptr interpolate_domain_hdl, bool write_weight)
bool cxios_is_defined_interpolate_domain_weight_filename(interpolate_domain_Ptr interpolate_domain_hdl)
void cxios_get_interpolate_domain_mode(interpolate_domain_Ptr interpolate_domain_hdl, char *mode, int mode_size)
bool cxios_is_defined_interpolate_domain_mode(interpolate_domain_Ptr interpolate_domain_hdl)
void cxios_get_interpolate_domain_renormalize(interpolate_domain_Ptr interpolate_domain_hdl, bool *renormalize)
bool cxios_is_defined_interpolate_domain_write_weight(interpolate_domain_Ptr interpolate_domain_hdl)
void cxios_set_interpolate_domain_mode(interpolate_domain_Ptr interpolate_domain_hdl, const char *mode, int mode_size)
void cxios_set_interpolate_domain_read_write_convention(interpolate_domain_Ptr interpolate_domain_hdl, const char *read_write_convention, int read_write_convention_size)
bool cxios_is_defined_interpolate_domain_use_area(interpolate_domain_Ptr interpolate_domain_hdl)
void cxios_set_interpolate_domain_weight_filename(interpolate_domain_Ptr interpolate_domain_hdl, const char *weight_filename, int weight_filename_size)
xios::CInterpolateDomain * interpolate_domain_Ptr
void cxios_set_interpolate_domain_use_area(interpolate_domain_Ptr interpolate_domain_hdl, bool use_area)
#define ERROR(id, x)
Definition: exception.hpp:73
bool cxios_is_defined_interpolate_domain_quantity(interpolate_domain_Ptr interpolate_domain_hdl)
bool cstr2string(const char *cstr, int cstr_size, std::string &str)
Definition: icutil.hpp:14
void cxios_get_interpolate_domain_use_area(interpolate_domain_Ptr interpolate_domain_hdl, bool *use_area)
bool cxios_is_defined_interpolate_domain_renormalize(interpolate_domain_Ptr interpolate_domain_hdl)
void cxios_get_interpolate_domain_detect_missing_value(interpolate_domain_Ptr interpolate_domain_hdl, bool *detect_missing_value)
bool cxios_is_defined_interpolate_domain_detect_missing_value(interpolate_domain_Ptr interpolate_domain_hdl)
void cxios_set_interpolate_domain_order(interpolate_domain_Ptr interpolate_domain_hdl, int order)