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
icdomaingroup_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 {
17  typedef xios::CDomainGroup* domaingroup_Ptr;
18 
19  void cxios_set_domaingroup_area(domaingroup_Ptr domaingroup_hdl, double* area, int* extent)
20  {
21  CTimer::get("XIOS").resume();
22  CArray<double,2> tmp(area, shape(extent[0], extent[1]), neverDeleteData);
23  domaingroup_hdl->area.reference(tmp.copy());
24  CTimer::get("XIOS").suspend();
25  }
26 
27  void cxios_get_domaingroup_area(domaingroup_Ptr domaingroup_hdl, double* area, int* extent)
28  {
29  CTimer::get("XIOS").resume();
30  CArray<double,2> tmp(area, shape(extent[0], extent[1]), neverDeleteData);
31  tmp=domaingroup_hdl->area.getInheritedValue();
32  CTimer::get("XIOS").suspend();
33  }
34 
35  bool cxios_is_defined_domaingroup_area(domaingroup_Ptr domaingroup_hdl)
36  {
37  CTimer::get("XIOS").resume();
38  bool isDefined = domaingroup_hdl->area.hasInheritedValue();
39  CTimer::get("XIOS").suspend();
40  return isDefined;
41  }
42 
43 
44  void cxios_set_domaingroup_bounds_lat_1d(domaingroup_Ptr domaingroup_hdl, double* bounds_lat_1d, int* extent)
45  {
46  CTimer::get("XIOS").resume();
47  CArray<double,2> tmp(bounds_lat_1d, shape(extent[0], extent[1]), neverDeleteData);
48  domaingroup_hdl->bounds_lat_1d.reference(tmp.copy());
49  CTimer::get("XIOS").suspend();
50  }
51 
52  void cxios_get_domaingroup_bounds_lat_1d(domaingroup_Ptr domaingroup_hdl, double* bounds_lat_1d, int* extent)
53  {
54  CTimer::get("XIOS").resume();
55  CArray<double,2> tmp(bounds_lat_1d, shape(extent[0], extent[1]), neverDeleteData);
56  tmp=domaingroup_hdl->bounds_lat_1d.getInheritedValue();
57  CTimer::get("XIOS").suspend();
58  }
59 
60  bool cxios_is_defined_domaingroup_bounds_lat_1d(domaingroup_Ptr domaingroup_hdl)
61  {
62  CTimer::get("XIOS").resume();
63  bool isDefined = domaingroup_hdl->bounds_lat_1d.hasInheritedValue();
64  CTimer::get("XIOS").suspend();
65  return isDefined;
66  }
67 
68 
69  void cxios_set_domaingroup_bounds_lat_2d(domaingroup_Ptr domaingroup_hdl, double* bounds_lat_2d, int* extent)
70  {
71  CTimer::get("XIOS").resume();
72  CArray<double,3> tmp(bounds_lat_2d, shape(extent[0], extent[1], extent[2]), neverDeleteData);
73  domaingroup_hdl->bounds_lat_2d.reference(tmp.copy());
74  CTimer::get("XIOS").suspend();
75  }
76 
77  void cxios_get_domaingroup_bounds_lat_2d(domaingroup_Ptr domaingroup_hdl, double* bounds_lat_2d, int* extent)
78  {
79  CTimer::get("XIOS").resume();
80  CArray<double,3> tmp(bounds_lat_2d, shape(extent[0], extent[1], extent[2]), neverDeleteData);
81  tmp=domaingroup_hdl->bounds_lat_2d.getInheritedValue();
82  CTimer::get("XIOS").suspend();
83  }
84 
85  bool cxios_is_defined_domaingroup_bounds_lat_2d(domaingroup_Ptr domaingroup_hdl)
86  {
87  CTimer::get("XIOS").resume();
88  bool isDefined = domaingroup_hdl->bounds_lat_2d.hasInheritedValue();
89  CTimer::get("XIOS").suspend();
90  return isDefined;
91  }
92 
93 
94  void cxios_set_domaingroup_bounds_lat_name(domaingroup_Ptr domaingroup_hdl, const char * bounds_lat_name, int bounds_lat_name_size)
95  {
96  std::string bounds_lat_name_str;
97  if (!cstr2string(bounds_lat_name, bounds_lat_name_size, bounds_lat_name_str)) return;
98  CTimer::get("XIOS").resume();
99  domaingroup_hdl->bounds_lat_name.setValue(bounds_lat_name_str);
100  CTimer::get("XIOS").suspend();
101  }
102 
103  void cxios_get_domaingroup_bounds_lat_name(domaingroup_Ptr domaingroup_hdl, char * bounds_lat_name, int bounds_lat_name_size)
104  {
105  CTimer::get("XIOS").resume();
106  if (!string_copy(domaingroup_hdl->bounds_lat_name.getInheritedValue(), bounds_lat_name, bounds_lat_name_size))
107  ERROR("void cxios_get_domaingroup_bounds_lat_name(domaingroup_Ptr domaingroup_hdl, char * bounds_lat_name, int bounds_lat_name_size)", << "Input string is too short");
108  CTimer::get("XIOS").suspend();
109  }
110 
111  bool cxios_is_defined_domaingroup_bounds_lat_name(domaingroup_Ptr domaingroup_hdl)
112  {
113  CTimer::get("XIOS").resume();
114  bool isDefined = domaingroup_hdl->bounds_lat_name.hasInheritedValue();
115  CTimer::get("XIOS").suspend();
116  return isDefined;
117  }
118 
119 
120  void cxios_set_domaingroup_bounds_lon_1d(domaingroup_Ptr domaingroup_hdl, double* bounds_lon_1d, int* extent)
121  {
122  CTimer::get("XIOS").resume();
123  CArray<double,2> tmp(bounds_lon_1d, shape(extent[0], extent[1]), neverDeleteData);
124  domaingroup_hdl->bounds_lon_1d.reference(tmp.copy());
125  CTimer::get("XIOS").suspend();
126  }
127 
128  void cxios_get_domaingroup_bounds_lon_1d(domaingroup_Ptr domaingroup_hdl, double* bounds_lon_1d, int* extent)
129  {
130  CTimer::get("XIOS").resume();
131  CArray<double,2> tmp(bounds_lon_1d, shape(extent[0], extent[1]), neverDeleteData);
132  tmp=domaingroup_hdl->bounds_lon_1d.getInheritedValue();
133  CTimer::get("XIOS").suspend();
134  }
135 
136  bool cxios_is_defined_domaingroup_bounds_lon_1d(domaingroup_Ptr domaingroup_hdl)
137  {
138  CTimer::get("XIOS").resume();
139  bool isDefined = domaingroup_hdl->bounds_lon_1d.hasInheritedValue();
140  CTimer::get("XIOS").suspend();
141  return isDefined;
142  }
143 
144 
145  void cxios_set_domaingroup_bounds_lon_2d(domaingroup_Ptr domaingroup_hdl, double* bounds_lon_2d, int* extent)
146  {
147  CTimer::get("XIOS").resume();
148  CArray<double,3> tmp(bounds_lon_2d, shape(extent[0], extent[1], extent[2]), neverDeleteData);
149  domaingroup_hdl->bounds_lon_2d.reference(tmp.copy());
150  CTimer::get("XIOS").suspend();
151  }
152 
153  void cxios_get_domaingroup_bounds_lon_2d(domaingroup_Ptr domaingroup_hdl, double* bounds_lon_2d, int* extent)
154  {
155  CTimer::get("XIOS").resume();
156  CArray<double,3> tmp(bounds_lon_2d, shape(extent[0], extent[1], extent[2]), neverDeleteData);
157  tmp=domaingroup_hdl->bounds_lon_2d.getInheritedValue();
158  CTimer::get("XIOS").suspend();
159  }
160 
161  bool cxios_is_defined_domaingroup_bounds_lon_2d(domaingroup_Ptr domaingroup_hdl)
162  {
163  CTimer::get("XIOS").resume();
164  bool isDefined = domaingroup_hdl->bounds_lon_2d.hasInheritedValue();
165  CTimer::get("XIOS").suspend();
166  return isDefined;
167  }
168 
169 
170  void cxios_set_domaingroup_bounds_lon_name(domaingroup_Ptr domaingroup_hdl, const char * bounds_lon_name, int bounds_lon_name_size)
171  {
172  std::string bounds_lon_name_str;
173  if (!cstr2string(bounds_lon_name, bounds_lon_name_size, bounds_lon_name_str)) return;
174  CTimer::get("XIOS").resume();
175  domaingroup_hdl->bounds_lon_name.setValue(bounds_lon_name_str);
176  CTimer::get("XIOS").suspend();
177  }
178 
179  void cxios_get_domaingroup_bounds_lon_name(domaingroup_Ptr domaingroup_hdl, char * bounds_lon_name, int bounds_lon_name_size)
180  {
181  CTimer::get("XIOS").resume();
182  if (!string_copy(domaingroup_hdl->bounds_lon_name.getInheritedValue(), bounds_lon_name, bounds_lon_name_size))
183  ERROR("void cxios_get_domaingroup_bounds_lon_name(domaingroup_Ptr domaingroup_hdl, char * bounds_lon_name, int bounds_lon_name_size)", << "Input string is too short");
184  CTimer::get("XIOS").suspend();
185  }
186 
187  bool cxios_is_defined_domaingroup_bounds_lon_name(domaingroup_Ptr domaingroup_hdl)
188  {
189  CTimer::get("XIOS").resume();
190  bool isDefined = domaingroup_hdl->bounds_lon_name.hasInheritedValue();
191  CTimer::get("XIOS").suspend();
192  return isDefined;
193  }
194 
195 
196  void cxios_set_domaingroup_comment(domaingroup_Ptr domaingroup_hdl, const char * comment, int comment_size)
197  {
198  std::string comment_str;
199  if (!cstr2string(comment, comment_size, comment_str)) return;
200  CTimer::get("XIOS").resume();
201  domaingroup_hdl->comment.setValue(comment_str);
202  CTimer::get("XIOS").suspend();
203  }
204 
205  void cxios_get_domaingroup_comment(domaingroup_Ptr domaingroup_hdl, char * comment, int comment_size)
206  {
207  CTimer::get("XIOS").resume();
208  if (!string_copy(domaingroup_hdl->comment.getInheritedValue(), comment, comment_size))
209  ERROR("void cxios_get_domaingroup_comment(domaingroup_Ptr domaingroup_hdl, char * comment, int comment_size)", << "Input string is too short");
210  CTimer::get("XIOS").suspend();
211  }
212 
213  bool cxios_is_defined_domaingroup_comment(domaingroup_Ptr domaingroup_hdl)
214  {
215  CTimer::get("XIOS").resume();
216  bool isDefined = domaingroup_hdl->comment.hasInheritedValue();
217  CTimer::get("XIOS").suspend();
218  return isDefined;
219  }
220 
221 
222  void cxios_set_domaingroup_data_dim(domaingroup_Ptr domaingroup_hdl, int data_dim)
223  {
224  CTimer::get("XIOS").resume();
225  domaingroup_hdl->data_dim.setValue(data_dim);
226  CTimer::get("XIOS").suspend();
227  }
228 
229  void cxios_get_domaingroup_data_dim(domaingroup_Ptr domaingroup_hdl, int* data_dim)
230  {
231  CTimer::get("XIOS").resume();
232  *data_dim = domaingroup_hdl->data_dim.getInheritedValue();
233  CTimer::get("XIOS").suspend();
234  }
235 
236  bool cxios_is_defined_domaingroup_data_dim(domaingroup_Ptr domaingroup_hdl)
237  {
238  CTimer::get("XIOS").resume();
239  bool isDefined = domaingroup_hdl->data_dim.hasInheritedValue();
240  CTimer::get("XIOS").suspend();
241  return isDefined;
242  }
243 
244 
245  void cxios_set_domaingroup_data_i_index(domaingroup_Ptr domaingroup_hdl, int* data_i_index, int* extent)
246  {
247  CTimer::get("XIOS").resume();
248  CArray<int,1> tmp(data_i_index, shape(extent[0]), neverDeleteData);
249  domaingroup_hdl->data_i_index.reference(tmp.copy());
250  CTimer::get("XIOS").suspend();
251  }
252 
253  void cxios_get_domaingroup_data_i_index(domaingroup_Ptr domaingroup_hdl, int* data_i_index, int* extent)
254  {
255  CTimer::get("XIOS").resume();
256  CArray<int,1> tmp(data_i_index, shape(extent[0]), neverDeleteData);
257  tmp=domaingroup_hdl->data_i_index.getInheritedValue();
258  CTimer::get("XIOS").suspend();
259  }
260 
261  bool cxios_is_defined_domaingroup_data_i_index(domaingroup_Ptr domaingroup_hdl)
262  {
263  CTimer::get("XIOS").resume();
264  bool isDefined = domaingroup_hdl->data_i_index.hasInheritedValue();
265  CTimer::get("XIOS").suspend();
266  return isDefined;
267  }
268 
269 
270  void cxios_set_domaingroup_data_ibegin(domaingroup_Ptr domaingroup_hdl, int data_ibegin)
271  {
272  CTimer::get("XIOS").resume();
273  domaingroup_hdl->data_ibegin.setValue(data_ibegin);
274  CTimer::get("XIOS").suspend();
275  }
276 
277  void cxios_get_domaingroup_data_ibegin(domaingroup_Ptr domaingroup_hdl, int* data_ibegin)
278  {
279  CTimer::get("XIOS").resume();
280  *data_ibegin = domaingroup_hdl->data_ibegin.getInheritedValue();
281  CTimer::get("XIOS").suspend();
282  }
283 
284  bool cxios_is_defined_domaingroup_data_ibegin(domaingroup_Ptr domaingroup_hdl)
285  {
286  CTimer::get("XIOS").resume();
287  bool isDefined = domaingroup_hdl->data_ibegin.hasInheritedValue();
288  CTimer::get("XIOS").suspend();
289  return isDefined;
290  }
291 
292 
293  void cxios_set_domaingroup_data_j_index(domaingroup_Ptr domaingroup_hdl, int* data_j_index, int* extent)
294  {
295  CTimer::get("XIOS").resume();
296  CArray<int,1> tmp(data_j_index, shape(extent[0]), neverDeleteData);
297  domaingroup_hdl->data_j_index.reference(tmp.copy());
298  CTimer::get("XIOS").suspend();
299  }
300 
301  void cxios_get_domaingroup_data_j_index(domaingroup_Ptr domaingroup_hdl, int* data_j_index, int* extent)
302  {
303  CTimer::get("XIOS").resume();
304  CArray<int,1> tmp(data_j_index, shape(extent[0]), neverDeleteData);
305  tmp=domaingroup_hdl->data_j_index.getInheritedValue();
306  CTimer::get("XIOS").suspend();
307  }
308 
309  bool cxios_is_defined_domaingroup_data_j_index(domaingroup_Ptr domaingroup_hdl)
310  {
311  CTimer::get("XIOS").resume();
312  bool isDefined = domaingroup_hdl->data_j_index.hasInheritedValue();
313  CTimer::get("XIOS").suspend();
314  return isDefined;
315  }
316 
317 
318  void cxios_set_domaingroup_data_jbegin(domaingroup_Ptr domaingroup_hdl, int data_jbegin)
319  {
320  CTimer::get("XIOS").resume();
321  domaingroup_hdl->data_jbegin.setValue(data_jbegin);
322  CTimer::get("XIOS").suspend();
323  }
324 
325  void cxios_get_domaingroup_data_jbegin(domaingroup_Ptr domaingroup_hdl, int* data_jbegin)
326  {
327  CTimer::get("XIOS").resume();
328  *data_jbegin = domaingroup_hdl->data_jbegin.getInheritedValue();
329  CTimer::get("XIOS").suspend();
330  }
331 
332  bool cxios_is_defined_domaingroup_data_jbegin(domaingroup_Ptr domaingroup_hdl)
333  {
334  CTimer::get("XIOS").resume();
335  bool isDefined = domaingroup_hdl->data_jbegin.hasInheritedValue();
336  CTimer::get("XIOS").suspend();
337  return isDefined;
338  }
339 
340 
341  void cxios_set_domaingroup_data_ni(domaingroup_Ptr domaingroup_hdl, int data_ni)
342  {
343  CTimer::get("XIOS").resume();
344  domaingroup_hdl->data_ni.setValue(data_ni);
345  CTimer::get("XIOS").suspend();
346  }
347 
348  void cxios_get_domaingroup_data_ni(domaingroup_Ptr domaingroup_hdl, int* data_ni)
349  {
350  CTimer::get("XIOS").resume();
351  *data_ni = domaingroup_hdl->data_ni.getInheritedValue();
352  CTimer::get("XIOS").suspend();
353  }
354 
355  bool cxios_is_defined_domaingroup_data_ni(domaingroup_Ptr domaingroup_hdl)
356  {
357  CTimer::get("XIOS").resume();
358  bool isDefined = domaingroup_hdl->data_ni.hasInheritedValue();
359  CTimer::get("XIOS").suspend();
360  return isDefined;
361  }
362 
363 
364  void cxios_set_domaingroup_data_nj(domaingroup_Ptr domaingroup_hdl, int data_nj)
365  {
366  CTimer::get("XIOS").resume();
367  domaingroup_hdl->data_nj.setValue(data_nj);
368  CTimer::get("XIOS").suspend();
369  }
370 
371  void cxios_get_domaingroup_data_nj(domaingroup_Ptr domaingroup_hdl, int* data_nj)
372  {
373  CTimer::get("XIOS").resume();
374  *data_nj = domaingroup_hdl->data_nj.getInheritedValue();
375  CTimer::get("XIOS").suspend();
376  }
377 
378  bool cxios_is_defined_domaingroup_data_nj(domaingroup_Ptr domaingroup_hdl)
379  {
380  CTimer::get("XIOS").resume();
381  bool isDefined = domaingroup_hdl->data_nj.hasInheritedValue();
382  CTimer::get("XIOS").suspend();
383  return isDefined;
384  }
385 
386 
387  void cxios_set_domaingroup_dim_i_name(domaingroup_Ptr domaingroup_hdl, const char * dim_i_name, int dim_i_name_size)
388  {
389  std::string dim_i_name_str;
390  if (!cstr2string(dim_i_name, dim_i_name_size, dim_i_name_str)) return;
391  CTimer::get("XIOS").resume();
392  domaingroup_hdl->dim_i_name.setValue(dim_i_name_str);
393  CTimer::get("XIOS").suspend();
394  }
395 
396  void cxios_get_domaingroup_dim_i_name(domaingroup_Ptr domaingroup_hdl, char * dim_i_name, int dim_i_name_size)
397  {
398  CTimer::get("XIOS").resume();
399  if (!string_copy(domaingroup_hdl->dim_i_name.getInheritedValue(), dim_i_name, dim_i_name_size))
400  ERROR("void cxios_get_domaingroup_dim_i_name(domaingroup_Ptr domaingroup_hdl, char * dim_i_name, int dim_i_name_size)", << "Input string is too short");
401  CTimer::get("XIOS").suspend();
402  }
403 
404  bool cxios_is_defined_domaingroup_dim_i_name(domaingroup_Ptr domaingroup_hdl)
405  {
406  CTimer::get("XIOS").resume();
407  bool isDefined = domaingroup_hdl->dim_i_name.hasInheritedValue();
408  CTimer::get("XIOS").suspend();
409  return isDefined;
410  }
411 
412 
413  void cxios_set_domaingroup_dim_j_name(domaingroup_Ptr domaingroup_hdl, const char * dim_j_name, int dim_j_name_size)
414  {
415  std::string dim_j_name_str;
416  if (!cstr2string(dim_j_name, dim_j_name_size, dim_j_name_str)) return;
417  CTimer::get("XIOS").resume();
418  domaingroup_hdl->dim_j_name.setValue(dim_j_name_str);
419  CTimer::get("XIOS").suspend();
420  }
421 
422  void cxios_get_domaingroup_dim_j_name(domaingroup_Ptr domaingroup_hdl, char * dim_j_name, int dim_j_name_size)
423  {
424  CTimer::get("XIOS").resume();
425  if (!string_copy(domaingroup_hdl->dim_j_name.getInheritedValue(), dim_j_name, dim_j_name_size))
426  ERROR("void cxios_get_domaingroup_dim_j_name(domaingroup_Ptr domaingroup_hdl, char * dim_j_name, int dim_j_name_size)", << "Input string is too short");
427  CTimer::get("XIOS").suspend();
428  }
429 
430  bool cxios_is_defined_domaingroup_dim_j_name(domaingroup_Ptr domaingroup_hdl)
431  {
432  CTimer::get("XIOS").resume();
433  bool isDefined = domaingroup_hdl->dim_j_name.hasInheritedValue();
434  CTimer::get("XIOS").suspend();
435  return isDefined;
436  }
437 
438 
439  void cxios_set_domaingroup_domain_ref(domaingroup_Ptr domaingroup_hdl, const char * domain_ref, int domain_ref_size)
440  {
441  std::string domain_ref_str;
442  if (!cstr2string(domain_ref, domain_ref_size, domain_ref_str)) return;
443  CTimer::get("XIOS").resume();
444  domaingroup_hdl->domain_ref.setValue(domain_ref_str);
445  CTimer::get("XIOS").suspend();
446  }
447 
448  void cxios_get_domaingroup_domain_ref(domaingroup_Ptr domaingroup_hdl, char * domain_ref, int domain_ref_size)
449  {
450  CTimer::get("XIOS").resume();
451  if (!string_copy(domaingroup_hdl->domain_ref.getInheritedValue(), domain_ref, domain_ref_size))
452  ERROR("void cxios_get_domaingroup_domain_ref(domaingroup_Ptr domaingroup_hdl, char * domain_ref, int domain_ref_size)", << "Input string is too short");
453  CTimer::get("XIOS").suspend();
454  }
455 
456  bool cxios_is_defined_domaingroup_domain_ref(domaingroup_Ptr domaingroup_hdl)
457  {
458  CTimer::get("XIOS").resume();
459  bool isDefined = domaingroup_hdl->domain_ref.hasInheritedValue();
460  CTimer::get("XIOS").suspend();
461  return isDefined;
462  }
463 
464 
465  void cxios_set_domaingroup_group_ref(domaingroup_Ptr domaingroup_hdl, const char * group_ref, int group_ref_size)
466  {
467  std::string group_ref_str;
468  if (!cstr2string(group_ref, group_ref_size, group_ref_str)) return;
469  CTimer::get("XIOS").resume();
470  domaingroup_hdl->group_ref.setValue(group_ref_str);
471  CTimer::get("XIOS").suspend();
472  }
473 
474  void cxios_get_domaingroup_group_ref(domaingroup_Ptr domaingroup_hdl, char * group_ref, int group_ref_size)
475  {
476  CTimer::get("XIOS").resume();
477  if (!string_copy(domaingroup_hdl->group_ref.getInheritedValue(), group_ref, group_ref_size))
478  ERROR("void cxios_get_domaingroup_group_ref(domaingroup_Ptr domaingroup_hdl, char * group_ref, int group_ref_size)", << "Input string is too short");
479  CTimer::get("XIOS").suspend();
480  }
481 
482  bool cxios_is_defined_domaingroup_group_ref(domaingroup_Ptr domaingroup_hdl)
483  {
484  CTimer::get("XIOS").resume();
485  bool isDefined = domaingroup_hdl->group_ref.hasInheritedValue();
486  CTimer::get("XIOS").suspend();
487  return isDefined;
488  }
489 
490 
491  void cxios_set_domaingroup_i_index(domaingroup_Ptr domaingroup_hdl, int* i_index, int* extent)
492  {
493  CTimer::get("XIOS").resume();
494  CArray<int,1> tmp(i_index, shape(extent[0]), neverDeleteData);
495  domaingroup_hdl->i_index.reference(tmp.copy());
496  CTimer::get("XIOS").suspend();
497  }
498 
499  void cxios_get_domaingroup_i_index(domaingroup_Ptr domaingroup_hdl, int* i_index, int* extent)
500  {
501  CTimer::get("XIOS").resume();
502  CArray<int,1> tmp(i_index, shape(extent[0]), neverDeleteData);
503  tmp=domaingroup_hdl->i_index.getInheritedValue();
504  CTimer::get("XIOS").suspend();
505  }
506 
507  bool cxios_is_defined_domaingroup_i_index(domaingroup_Ptr domaingroup_hdl)
508  {
509  CTimer::get("XIOS").resume();
510  bool isDefined = domaingroup_hdl->i_index.hasInheritedValue();
511  CTimer::get("XIOS").suspend();
512  return isDefined;
513  }
514 
515 
516  void cxios_set_domaingroup_ibegin(domaingroup_Ptr domaingroup_hdl, int ibegin)
517  {
518  CTimer::get("XIOS").resume();
519  domaingroup_hdl->ibegin.setValue(ibegin);
520  CTimer::get("XIOS").suspend();
521  }
522 
523  void cxios_get_domaingroup_ibegin(domaingroup_Ptr domaingroup_hdl, int* ibegin)
524  {
525  CTimer::get("XIOS").resume();
526  *ibegin = domaingroup_hdl->ibegin.getInheritedValue();
527  CTimer::get("XIOS").suspend();
528  }
529 
530  bool cxios_is_defined_domaingroup_ibegin(domaingroup_Ptr domaingroup_hdl)
531  {
532  CTimer::get("XIOS").resume();
533  bool isDefined = domaingroup_hdl->ibegin.hasInheritedValue();
534  CTimer::get("XIOS").suspend();
535  return isDefined;
536  }
537 
538 
539  void cxios_set_domaingroup_j_index(domaingroup_Ptr domaingroup_hdl, int* j_index, int* extent)
540  {
541  CTimer::get("XIOS").resume();
542  CArray<int,1> tmp(j_index, shape(extent[0]), neverDeleteData);
543  domaingroup_hdl->j_index.reference(tmp.copy());
544  CTimer::get("XIOS").suspend();
545  }
546 
547  void cxios_get_domaingroup_j_index(domaingroup_Ptr domaingroup_hdl, int* j_index, int* extent)
548  {
549  CTimer::get("XIOS").resume();
550  CArray<int,1> tmp(j_index, shape(extent[0]), neverDeleteData);
551  tmp=domaingroup_hdl->j_index.getInheritedValue();
552  CTimer::get("XIOS").suspend();
553  }
554 
555  bool cxios_is_defined_domaingroup_j_index(domaingroup_Ptr domaingroup_hdl)
556  {
557  CTimer::get("XIOS").resume();
558  bool isDefined = domaingroup_hdl->j_index.hasInheritedValue();
559  CTimer::get("XIOS").suspend();
560  return isDefined;
561  }
562 
563 
564  void cxios_set_domaingroup_jbegin(domaingroup_Ptr domaingroup_hdl, int jbegin)
565  {
566  CTimer::get("XIOS").resume();
567  domaingroup_hdl->jbegin.setValue(jbegin);
568  CTimer::get("XIOS").suspend();
569  }
570 
571  void cxios_get_domaingroup_jbegin(domaingroup_Ptr domaingroup_hdl, int* jbegin)
572  {
573  CTimer::get("XIOS").resume();
574  *jbegin = domaingroup_hdl->jbegin.getInheritedValue();
575  CTimer::get("XIOS").suspend();
576  }
577 
578  bool cxios_is_defined_domaingroup_jbegin(domaingroup_Ptr domaingroup_hdl)
579  {
580  CTimer::get("XIOS").resume();
581  bool isDefined = domaingroup_hdl->jbegin.hasInheritedValue();
582  CTimer::get("XIOS").suspend();
583  return isDefined;
584  }
585 
586 
587  void cxios_set_domaingroup_lat_name(domaingroup_Ptr domaingroup_hdl, const char * lat_name, int lat_name_size)
588  {
589  std::string lat_name_str;
590  if (!cstr2string(lat_name, lat_name_size, lat_name_str)) return;
591  CTimer::get("XIOS").resume();
592  domaingroup_hdl->lat_name.setValue(lat_name_str);
593  CTimer::get("XIOS").suspend();
594  }
595 
596  void cxios_get_domaingroup_lat_name(domaingroup_Ptr domaingroup_hdl, char * lat_name, int lat_name_size)
597  {
598  CTimer::get("XIOS").resume();
599  if (!string_copy(domaingroup_hdl->lat_name.getInheritedValue(), lat_name, lat_name_size))
600  ERROR("void cxios_get_domaingroup_lat_name(domaingroup_Ptr domaingroup_hdl, char * lat_name, int lat_name_size)", << "Input string is too short");
601  CTimer::get("XIOS").suspend();
602  }
603 
604  bool cxios_is_defined_domaingroup_lat_name(domaingroup_Ptr domaingroup_hdl)
605  {
606  CTimer::get("XIOS").resume();
607  bool isDefined = domaingroup_hdl->lat_name.hasInheritedValue();
608  CTimer::get("XIOS").suspend();
609  return isDefined;
610  }
611 
612 
613  void cxios_set_domaingroup_latvalue_1d(domaingroup_Ptr domaingroup_hdl, double* latvalue_1d, int* extent)
614  {
615  CTimer::get("XIOS").resume();
616  CArray<double,1> tmp(latvalue_1d, shape(extent[0]), neverDeleteData);
617  domaingroup_hdl->latvalue_1d.reference(tmp.copy());
618  CTimer::get("XIOS").suspend();
619  }
620 
621  void cxios_get_domaingroup_latvalue_1d(domaingroup_Ptr domaingroup_hdl, double* latvalue_1d, int* extent)
622  {
623  CTimer::get("XIOS").resume();
624  CArray<double,1> tmp(latvalue_1d, shape(extent[0]), neverDeleteData);
625  tmp=domaingroup_hdl->latvalue_1d.getInheritedValue();
626  CTimer::get("XIOS").suspend();
627  }
628 
629  bool cxios_is_defined_domaingroup_latvalue_1d(domaingroup_Ptr domaingroup_hdl)
630  {
631  CTimer::get("XIOS").resume();
632  bool isDefined = domaingroup_hdl->latvalue_1d.hasInheritedValue();
633  CTimer::get("XIOS").suspend();
634  return isDefined;
635  }
636 
637 
638  void cxios_set_domaingroup_latvalue_2d(domaingroup_Ptr domaingroup_hdl, double* latvalue_2d, int* extent)
639  {
640  CTimer::get("XIOS").resume();
641  CArray<double,2> tmp(latvalue_2d, shape(extent[0], extent[1]), neverDeleteData);
642  domaingroup_hdl->latvalue_2d.reference(tmp.copy());
643  CTimer::get("XIOS").suspend();
644  }
645 
646  void cxios_get_domaingroup_latvalue_2d(domaingroup_Ptr domaingroup_hdl, double* latvalue_2d, int* extent)
647  {
648  CTimer::get("XIOS").resume();
649  CArray<double,2> tmp(latvalue_2d, shape(extent[0], extent[1]), neverDeleteData);
650  tmp=domaingroup_hdl->latvalue_2d.getInheritedValue();
651  CTimer::get("XIOS").suspend();
652  }
653 
654  bool cxios_is_defined_domaingroup_latvalue_2d(domaingroup_Ptr domaingroup_hdl)
655  {
656  CTimer::get("XIOS").resume();
657  bool isDefined = domaingroup_hdl->latvalue_2d.hasInheritedValue();
658  CTimer::get("XIOS").suspend();
659  return isDefined;
660  }
661 
662 
663  void cxios_set_domaingroup_lon_name(domaingroup_Ptr domaingroup_hdl, const char * lon_name, int lon_name_size)
664  {
665  std::string lon_name_str;
666  if (!cstr2string(lon_name, lon_name_size, lon_name_str)) return;
667  CTimer::get("XIOS").resume();
668  domaingroup_hdl->lon_name.setValue(lon_name_str);
669  CTimer::get("XIOS").suspend();
670  }
671 
672  void cxios_get_domaingroup_lon_name(domaingroup_Ptr domaingroup_hdl, char * lon_name, int lon_name_size)
673  {
674  CTimer::get("XIOS").resume();
675  if (!string_copy(domaingroup_hdl->lon_name.getInheritedValue(), lon_name, lon_name_size))
676  ERROR("void cxios_get_domaingroup_lon_name(domaingroup_Ptr domaingroup_hdl, char * lon_name, int lon_name_size)", << "Input string is too short");
677  CTimer::get("XIOS").suspend();
678  }
679 
680  bool cxios_is_defined_domaingroup_lon_name(domaingroup_Ptr domaingroup_hdl)
681  {
682  CTimer::get("XIOS").resume();
683  bool isDefined = domaingroup_hdl->lon_name.hasInheritedValue();
684  CTimer::get("XIOS").suspend();
685  return isDefined;
686  }
687 
688 
689  void cxios_set_domaingroup_long_name(domaingroup_Ptr domaingroup_hdl, const char * long_name, int long_name_size)
690  {
691  std::string long_name_str;
692  if (!cstr2string(long_name, long_name_size, long_name_str)) return;
693  CTimer::get("XIOS").resume();
694  domaingroup_hdl->long_name.setValue(long_name_str);
695  CTimer::get("XIOS").suspend();
696  }
697 
698  void cxios_get_domaingroup_long_name(domaingroup_Ptr domaingroup_hdl, char * long_name, int long_name_size)
699  {
700  CTimer::get("XIOS").resume();
701  if (!string_copy(domaingroup_hdl->long_name.getInheritedValue(), long_name, long_name_size))
702  ERROR("void cxios_get_domaingroup_long_name(domaingroup_Ptr domaingroup_hdl, char * long_name, int long_name_size)", << "Input string is too short");
703  CTimer::get("XIOS").suspend();
704  }
705 
706  bool cxios_is_defined_domaingroup_long_name(domaingroup_Ptr domaingroup_hdl)
707  {
708  CTimer::get("XIOS").resume();
709  bool isDefined = domaingroup_hdl->long_name.hasInheritedValue();
710  CTimer::get("XIOS").suspend();
711  return isDefined;
712  }
713 
714 
715  void cxios_set_domaingroup_lonvalue_1d(domaingroup_Ptr domaingroup_hdl, double* lonvalue_1d, int* extent)
716  {
717  CTimer::get("XIOS").resume();
718  CArray<double,1> tmp(lonvalue_1d, shape(extent[0]), neverDeleteData);
719  domaingroup_hdl->lonvalue_1d.reference(tmp.copy());
720  CTimer::get("XIOS").suspend();
721  }
722 
723  void cxios_get_domaingroup_lonvalue_1d(domaingroup_Ptr domaingroup_hdl, double* lonvalue_1d, int* extent)
724  {
725  CTimer::get("XIOS").resume();
726  CArray<double,1> tmp(lonvalue_1d, shape(extent[0]), neverDeleteData);
727  tmp=domaingroup_hdl->lonvalue_1d.getInheritedValue();
728  CTimer::get("XIOS").suspend();
729  }
730 
731  bool cxios_is_defined_domaingroup_lonvalue_1d(domaingroup_Ptr domaingroup_hdl)
732  {
733  CTimer::get("XIOS").resume();
734  bool isDefined = domaingroup_hdl->lonvalue_1d.hasInheritedValue();
735  CTimer::get("XIOS").suspend();
736  return isDefined;
737  }
738 
739 
740  void cxios_set_domaingroup_lonvalue_2d(domaingroup_Ptr domaingroup_hdl, double* lonvalue_2d, int* extent)
741  {
742  CTimer::get("XIOS").resume();
743  CArray<double,2> tmp(lonvalue_2d, shape(extent[0], extent[1]), neverDeleteData);
744  domaingroup_hdl->lonvalue_2d.reference(tmp.copy());
745  CTimer::get("XIOS").suspend();
746  }
747 
748  void cxios_get_domaingroup_lonvalue_2d(domaingroup_Ptr domaingroup_hdl, double* lonvalue_2d, int* extent)
749  {
750  CTimer::get("XIOS").resume();
751  CArray<double,2> tmp(lonvalue_2d, shape(extent[0], extent[1]), neverDeleteData);
752  tmp=domaingroup_hdl->lonvalue_2d.getInheritedValue();
753  CTimer::get("XIOS").suspend();
754  }
755 
756  bool cxios_is_defined_domaingroup_lonvalue_2d(domaingroup_Ptr domaingroup_hdl)
757  {
758  CTimer::get("XIOS").resume();
759  bool isDefined = domaingroup_hdl->lonvalue_2d.hasInheritedValue();
760  CTimer::get("XIOS").suspend();
761  return isDefined;
762  }
763 
764 
765  void cxios_set_domaingroup_mask_1d(domaingroup_Ptr domaingroup_hdl, bool* mask_1d, int* extent)
766  {
767  CTimer::get("XIOS").resume();
768  CArray<bool,1> tmp(mask_1d, shape(extent[0]), neverDeleteData);
769  domaingroup_hdl->mask_1d.reference(tmp.copy());
770  CTimer::get("XIOS").suspend();
771  }
772 
773  void cxios_get_domaingroup_mask_1d(domaingroup_Ptr domaingroup_hdl, bool* mask_1d, int* extent)
774  {
775  CTimer::get("XIOS").resume();
776  CArray<bool,1> tmp(mask_1d, shape(extent[0]), neverDeleteData);
777  tmp=domaingroup_hdl->mask_1d.getInheritedValue();
778  CTimer::get("XIOS").suspend();
779  }
780 
781  bool cxios_is_defined_domaingroup_mask_1d(domaingroup_Ptr domaingroup_hdl)
782  {
783  CTimer::get("XIOS").resume();
784  bool isDefined = domaingroup_hdl->mask_1d.hasInheritedValue();
785  CTimer::get("XIOS").suspend();
786  return isDefined;
787  }
788 
789 
790  void cxios_set_domaingroup_mask_2d(domaingroup_Ptr domaingroup_hdl, bool* mask_2d, int* extent)
791  {
792  CTimer::get("XIOS").resume();
793  CArray<bool,2> tmp(mask_2d, shape(extent[0], extent[1]), neverDeleteData);
794  domaingroup_hdl->mask_2d.reference(tmp.copy());
795  CTimer::get("XIOS").suspend();
796  }
797 
798  void cxios_get_domaingroup_mask_2d(domaingroup_Ptr domaingroup_hdl, bool* mask_2d, int* extent)
799  {
800  CTimer::get("XIOS").resume();
801  CArray<bool,2> tmp(mask_2d, shape(extent[0], extent[1]), neverDeleteData);
802  tmp=domaingroup_hdl->mask_2d.getInheritedValue();
803  CTimer::get("XIOS").suspend();
804  }
805 
806  bool cxios_is_defined_domaingroup_mask_2d(domaingroup_Ptr domaingroup_hdl)
807  {
808  CTimer::get("XIOS").resume();
809  bool isDefined = domaingroup_hdl->mask_2d.hasInheritedValue();
810  CTimer::get("XIOS").suspend();
811  return isDefined;
812  }
813 
814 
815  void cxios_set_domaingroup_name(domaingroup_Ptr domaingroup_hdl, const char * name, int name_size)
816  {
817  std::string name_str;
818  if (!cstr2string(name, name_size, name_str)) return;
819  CTimer::get("XIOS").resume();
820  domaingroup_hdl->name.setValue(name_str);
821  CTimer::get("XIOS").suspend();
822  }
823 
824  void cxios_get_domaingroup_name(domaingroup_Ptr domaingroup_hdl, char * name, int name_size)
825  {
826  CTimer::get("XIOS").resume();
827  if (!string_copy(domaingroup_hdl->name.getInheritedValue(), name, name_size))
828  ERROR("void cxios_get_domaingroup_name(domaingroup_Ptr domaingroup_hdl, char * name, int name_size)", << "Input string is too short");
829  CTimer::get("XIOS").suspend();
830  }
831 
832  bool cxios_is_defined_domaingroup_name(domaingroup_Ptr domaingroup_hdl)
833  {
834  CTimer::get("XIOS").resume();
835  bool isDefined = domaingroup_hdl->name.hasInheritedValue();
836  CTimer::get("XIOS").suspend();
837  return isDefined;
838  }
839 
840 
841  void cxios_set_domaingroup_ni(domaingroup_Ptr domaingroup_hdl, int ni)
842  {
843  CTimer::get("XIOS").resume();
844  domaingroup_hdl->ni.setValue(ni);
845  CTimer::get("XIOS").suspend();
846  }
847 
848  void cxios_get_domaingroup_ni(domaingroup_Ptr domaingroup_hdl, int* ni)
849  {
850  CTimer::get("XIOS").resume();
851  *ni = domaingroup_hdl->ni.getInheritedValue();
852  CTimer::get("XIOS").suspend();
853  }
854 
855  bool cxios_is_defined_domaingroup_ni(domaingroup_Ptr domaingroup_hdl)
856  {
857  CTimer::get("XIOS").resume();
858  bool isDefined = domaingroup_hdl->ni.hasInheritedValue();
859  CTimer::get("XIOS").suspend();
860  return isDefined;
861  }
862 
863 
864  void cxios_set_domaingroup_ni_glo(domaingroup_Ptr domaingroup_hdl, int ni_glo)
865  {
866  CTimer::get("XIOS").resume();
867  domaingroup_hdl->ni_glo.setValue(ni_glo);
868  CTimer::get("XIOS").suspend();
869  }
870 
871  void cxios_get_domaingroup_ni_glo(domaingroup_Ptr domaingroup_hdl, int* ni_glo)
872  {
873  CTimer::get("XIOS").resume();
874  *ni_glo = domaingroup_hdl->ni_glo.getInheritedValue();
875  CTimer::get("XIOS").suspend();
876  }
877 
878  bool cxios_is_defined_domaingroup_ni_glo(domaingroup_Ptr domaingroup_hdl)
879  {
880  CTimer::get("XIOS").resume();
881  bool isDefined = domaingroup_hdl->ni_glo.hasInheritedValue();
882  CTimer::get("XIOS").suspend();
883  return isDefined;
884  }
885 
886 
887  void cxios_set_domaingroup_nj(domaingroup_Ptr domaingroup_hdl, int nj)
888  {
889  CTimer::get("XIOS").resume();
890  domaingroup_hdl->nj.setValue(nj);
891  CTimer::get("XIOS").suspend();
892  }
893 
894  void cxios_get_domaingroup_nj(domaingroup_Ptr domaingroup_hdl, int* nj)
895  {
896  CTimer::get("XIOS").resume();
897  *nj = domaingroup_hdl->nj.getInheritedValue();
898  CTimer::get("XIOS").suspend();
899  }
900 
901  bool cxios_is_defined_domaingroup_nj(domaingroup_Ptr domaingroup_hdl)
902  {
903  CTimer::get("XIOS").resume();
904  bool isDefined = domaingroup_hdl->nj.hasInheritedValue();
905  CTimer::get("XIOS").suspend();
906  return isDefined;
907  }
908 
909 
910  void cxios_set_domaingroup_nj_glo(domaingroup_Ptr domaingroup_hdl, int nj_glo)
911  {
912  CTimer::get("XIOS").resume();
913  domaingroup_hdl->nj_glo.setValue(nj_glo);
914  CTimer::get("XIOS").suspend();
915  }
916 
917  void cxios_get_domaingroup_nj_glo(domaingroup_Ptr domaingroup_hdl, int* nj_glo)
918  {
919  CTimer::get("XIOS").resume();
920  *nj_glo = domaingroup_hdl->nj_glo.getInheritedValue();
921  CTimer::get("XIOS").suspend();
922  }
923 
924  bool cxios_is_defined_domaingroup_nj_glo(domaingroup_Ptr domaingroup_hdl)
925  {
926  CTimer::get("XIOS").resume();
927  bool isDefined = domaingroup_hdl->nj_glo.hasInheritedValue();
928  CTimer::get("XIOS").suspend();
929  return isDefined;
930  }
931 
932 
933  void cxios_set_domaingroup_nvertex(domaingroup_Ptr domaingroup_hdl, int nvertex)
934  {
935  CTimer::get("XIOS").resume();
936  domaingroup_hdl->nvertex.setValue(nvertex);
937  CTimer::get("XIOS").suspend();
938  }
939 
940  void cxios_get_domaingroup_nvertex(domaingroup_Ptr domaingroup_hdl, int* nvertex)
941  {
942  CTimer::get("XIOS").resume();
943  *nvertex = domaingroup_hdl->nvertex.getInheritedValue();
944  CTimer::get("XIOS").suspend();
945  }
946 
947  bool cxios_is_defined_domaingroup_nvertex(domaingroup_Ptr domaingroup_hdl)
948  {
949  CTimer::get("XIOS").resume();
950  bool isDefined = domaingroup_hdl->nvertex.hasInheritedValue();
951  CTimer::get("XIOS").suspend();
952  return isDefined;
953  }
954 
955 
956  void cxios_set_domaingroup_prec(domaingroup_Ptr domaingroup_hdl, int prec)
957  {
958  CTimer::get("XIOS").resume();
959  domaingroup_hdl->prec.setValue(prec);
960  CTimer::get("XIOS").suspend();
961  }
962 
963  void cxios_get_domaingroup_prec(domaingroup_Ptr domaingroup_hdl, int* prec)
964  {
965  CTimer::get("XIOS").resume();
966  *prec = domaingroup_hdl->prec.getInheritedValue();
967  CTimer::get("XIOS").suspend();
968  }
969 
970  bool cxios_is_defined_domaingroup_prec(domaingroup_Ptr domaingroup_hdl)
971  {
972  CTimer::get("XIOS").resume();
973  bool isDefined = domaingroup_hdl->prec.hasInheritedValue();
974  CTimer::get("XIOS").suspend();
975  return isDefined;
976  }
977 
978 
979  void cxios_set_domaingroup_radius(domaingroup_Ptr domaingroup_hdl, double radius)
980  {
981  CTimer::get("XIOS").resume();
982  domaingroup_hdl->radius.setValue(radius);
983  CTimer::get("XIOS").suspend();
984  }
985 
986  void cxios_get_domaingroup_radius(domaingroup_Ptr domaingroup_hdl, double* radius)
987  {
988  CTimer::get("XIOS").resume();
989  *radius = domaingroup_hdl->radius.getInheritedValue();
990  CTimer::get("XIOS").suspend();
991  }
992 
993  bool cxios_is_defined_domaingroup_radius(domaingroup_Ptr domaingroup_hdl)
994  {
995  CTimer::get("XIOS").resume();
996  bool isDefined = domaingroup_hdl->radius.hasInheritedValue();
997  CTimer::get("XIOS").suspend();
998  return isDefined;
999  }
1000 
1001 
1002  void cxios_set_domaingroup_standard_name(domaingroup_Ptr domaingroup_hdl, const char * standard_name, int standard_name_size)
1003  {
1004  std::string standard_name_str;
1005  if (!cstr2string(standard_name, standard_name_size, standard_name_str)) return;
1006  CTimer::get("XIOS").resume();
1007  domaingroup_hdl->standard_name.setValue(standard_name_str);
1008  CTimer::get("XIOS").suspend();
1009  }
1010 
1011  void cxios_get_domaingroup_standard_name(domaingroup_Ptr domaingroup_hdl, char * standard_name, int standard_name_size)
1012  {
1013  CTimer::get("XIOS").resume();
1014  if (!string_copy(domaingroup_hdl->standard_name.getInheritedValue(), standard_name, standard_name_size))
1015  ERROR("void cxios_get_domaingroup_standard_name(domaingroup_Ptr domaingroup_hdl, char * standard_name, int standard_name_size)", << "Input string is too short");
1016  CTimer::get("XIOS").suspend();
1017  }
1018 
1019  bool cxios_is_defined_domaingroup_standard_name(domaingroup_Ptr domaingroup_hdl)
1020  {
1021  CTimer::get("XIOS").resume();
1022  bool isDefined = domaingroup_hdl->standard_name.hasInheritedValue();
1023  CTimer::get("XIOS").suspend();
1024  return isDefined;
1025  }
1026 
1027 
1028  void cxios_set_domaingroup_type(domaingroup_Ptr domaingroup_hdl, const char * type, int type_size)
1029  {
1030  std::string type_str;
1031  if (!cstr2string(type, type_size, type_str)) return;
1032  CTimer::get("XIOS").resume();
1033  domaingroup_hdl->type.fromString(type_str);
1034  CTimer::get("XIOS").suspend();
1035  }
1036 
1037  void cxios_get_domaingroup_type(domaingroup_Ptr domaingroup_hdl, char * type, int type_size)
1038  {
1039  CTimer::get("XIOS").resume();
1040  if (!string_copy(domaingroup_hdl->type.getInheritedStringValue(), type, type_size))
1041  ERROR("void cxios_get_domaingroup_type(domaingroup_Ptr domaingroup_hdl, char * type, int type_size)", << "Input string is too short");
1042  CTimer::get("XIOS").suspend();
1043  }
1044 
1045  bool cxios_is_defined_domaingroup_type(domaingroup_Ptr domaingroup_hdl)
1046  {
1047  CTimer::get("XIOS").resume();
1048  bool isDefined = domaingroup_hdl->type.hasInheritedValue();
1049  CTimer::get("XIOS").suspend();
1050  return isDefined;
1051  }
1052 }
bool cxios_is_defined_domaingroup_ibegin(domaingroup_Ptr domaingroup_hdl)
bool cxios_is_defined_domaingroup_group_ref(domaingroup_Ptr domaingroup_hdl)
void cxios_set_domaingroup_radius(domaingroup_Ptr domaingroup_hdl, double radius)
void cxios_set_domaingroup_bounds_lat_1d(domaingroup_Ptr domaingroup_hdl, double *bounds_lat_1d, int *extent)
bool cxios_is_defined_domaingroup_radius(domaingroup_Ptr domaingroup_hdl)
void cxios_get_domaingroup_dim_j_name(domaingroup_Ptr domaingroup_hdl, char *dim_j_name, int dim_j_name_size)
void cxios_get_domaingroup_latvalue_2d(domaingroup_Ptr domaingroup_hdl, double *latvalue_2d, int *extent)
bool cxios_is_defined_domaingroup_lat_name(domaingroup_Ptr domaingroup_hdl)
void cxios_set_domaingroup_data_ni(domaingroup_Ptr domaingroup_hdl, int data_ni)
void cxios_get_domaingroup_prec(domaingroup_Ptr domaingroup_hdl, int *prec)
bool cxios_is_defined_domaingroup_j_index(domaingroup_Ptr domaingroup_hdl)
void cxios_get_domaingroup_data_ni(domaingroup_Ptr domaingroup_hdl, int *data_ni)
void cxios_set_domaingroup_data_j_index(domaingroup_Ptr domaingroup_hdl, int *data_j_index, int *extent)
void cxios_get_domaingroup_comment(domaingroup_Ptr domaingroup_hdl, char *comment, int comment_size)
void cxios_get_domaingroup_mask_2d(domaingroup_Ptr domaingroup_hdl, bool *mask_2d, int *extent)
void cxios_get_domaingroup_bounds_lon_1d(domaingroup_Ptr domaingroup_hdl, double *bounds_lon_1d, int *extent)
void cxios_get_domaingroup_ibegin(domaingroup_Ptr domaingroup_hdl, int *ibegin)
bool cxios_is_defined_domaingroup_data_i_index(domaingroup_Ptr domaingroup_hdl)
void cxios_get_domaingroup_domain_ref(domaingroup_Ptr domaingroup_hdl, char *domain_ref, int domain_ref_size)
void cxios_set_domaingroup_data_i_index(domaingroup_Ptr domaingroup_hdl, int *data_i_index, int *extent)
void cxios_set_domaingroup_dim_j_name(domaingroup_Ptr domaingroup_hdl, const char *dim_j_name, int dim_j_name_size)
bool cxios_is_defined_domaingroup_domain_ref(domaingroup_Ptr domaingroup_hdl)
bool cxios_is_defined_domaingroup_bounds_lon_1d(domaingroup_Ptr domaingroup_hdl)
bool cxios_is_defined_domaingroup_nj_glo(domaingroup_Ptr domaingroup_hdl)
void cxios_get_domaingroup_latvalue_1d(domaingroup_Ptr domaingroup_hdl, double *latvalue_1d, int *extent)
bool cxios_is_defined_domaingroup_latvalue_1d(domaingroup_Ptr domaingroup_hdl)
void cxios_set_domaingroup_jbegin(domaingroup_Ptr domaingroup_hdl, int jbegin)
void cxios_get_domaingroup_standard_name(domaingroup_Ptr domaingroup_hdl, char *standard_name, int standard_name_size)
void cxios_get_domaingroup_area(domaingroup_Ptr domaingroup_hdl, double *area, int *extent)
CArray< int, 1 > & i_index
void cxios_set_domaingroup_lon_name(domaingroup_Ptr domaingroup_hdl, const char *lon_name, int lon_name_size)
void cxios_set_domaingroup_ibegin(domaingroup_Ptr domaingroup_hdl, int ibegin)
void cxios_set_domaingroup_data_ibegin(domaingroup_Ptr domaingroup_hdl, int data_ibegin)
bool cxios_is_defined_domaingroup_lonvalue_2d(domaingroup_Ptr domaingroup_hdl)
void cxios_set_domaingroup_area(domaingroup_Ptr domaingroup_hdl, double *area, int *extent)
void cxios_get_domaingroup_lonvalue_1d(domaingroup_Ptr domaingroup_hdl, double *lonvalue_1d, int *extent)
void cxios_get_domaingroup_data_i_index(domaingroup_Ptr domaingroup_hdl, int *data_i_index, int *extent)
void cxios_get_domaingroup_dim_i_name(domaingroup_Ptr domaingroup_hdl, char *dim_i_name, int dim_i_name_size)
bool cxios_is_defined_domaingroup_bounds_lat_1d(domaingroup_Ptr domaingroup_hdl)
bool cxios_is_defined_domaingroup_name(domaingroup_Ptr domaingroup_hdl)
void cxios_get_domaingroup_radius(domaingroup_Ptr domaingroup_hdl, double *radius)
bool cxios_is_defined_domaingroup_bounds_lat_2d(domaingroup_Ptr domaingroup_hdl)
bool cxios_is_defined_domaingroup_comment(domaingroup_Ptr domaingroup_hdl)
void cxios_set_domaingroup_bounds_lat_2d(domaingroup_Ptr domaingroup_hdl, double *bounds_lat_2d, int *extent)
void cxios_set_domaingroup_latvalue_1d(domaingroup_Ptr domaingroup_hdl, double *latvalue_1d, int *extent)
void cxios_get_domaingroup_data_nj(domaingroup_Ptr domaingroup_hdl, int *data_nj)
void cxios_set_domaingroup_data_nj(domaingroup_Ptr domaingroup_hdl, int data_nj)
void cxios_get_domaingroup_ni(domaingroup_Ptr domaingroup_hdl, int *ni)
bool cxios_is_defined_domaingroup_jbegin(domaingroup_Ptr domaingroup_hdl)
void cxios_set_domaingroup_type(domaingroup_Ptr domaingroup_hdl, const char *type, int type_size)
void cxios_set_domaingroup_prec(domaingroup_Ptr domaingroup_hdl, int prec)
void cxios_get_domaingroup_group_ref(domaingroup_Ptr domaingroup_hdl, char *group_ref, int group_ref_size)
void cxios_set_domaingroup_bounds_lat_name(domaingroup_Ptr domaingroup_hdl, const char *bounds_lat_name, int bounds_lat_name_size)
bool cxios_is_defined_domaingroup_nj(domaingroup_Ptr domaingroup_hdl)
void cxios_get_domaingroup_nj(domaingroup_Ptr domaingroup_hdl, int *nj)
void cxios_get_domaingroup_bounds_lat_2d(domaingroup_Ptr domaingroup_hdl, double *bounds_lat_2d, int *extent)
void cxios_set_domaingroup_group_ref(domaingroup_Ptr domaingroup_hdl, const char *group_ref, int group_ref_size)
bool string_copy(const std::string &str, char *cstr, int cstr_size)
Definition: icutil.hpp:32
void cxios_get_domaingroup_name(domaingroup_Ptr domaingroup_hdl, char *name, int name_size)
void cxios_get_domaingroup_nj_glo(domaingroup_Ptr domaingroup_hdl, int *nj_glo)
bool cxios_is_defined_domaingroup_latvalue_2d(domaingroup_Ptr domaingroup_hdl)
bool cxios_is_defined_domaingroup_bounds_lon_2d(domaingroup_Ptr domaingroup_hdl)
bool cxios_is_defined_domaingroup_ni_glo(domaingroup_Ptr domaingroup_hdl)
bool cxios_is_defined_domaingroup_data_dim(domaingroup_Ptr domaingroup_hdl)
bool cxios_is_defined_domaingroup_mask_2d(domaingroup_Ptr domaingroup_hdl)
void cxios_set_domaingroup_dim_i_name(domaingroup_Ptr domaingroup_hdl, const char *dim_i_name, int dim_i_name_size)
bool cxios_is_defined_domaingroup_dim_j_name(domaingroup_Ptr domaingroup_hdl)
void cxios_set_domaingroup_lat_name(domaingroup_Ptr domaingroup_hdl, const char *lat_name, int lat_name_size)
void cxios_set_domaingroup_bounds_lon_2d(domaingroup_Ptr domaingroup_hdl, double *bounds_lon_2d, int *extent)
bool cxios_is_defined_domaingroup_lon_name(domaingroup_Ptr domaingroup_hdl)
void cxios_set_domaingroup_bounds_lon_name(domaingroup_Ptr domaingroup_hdl, const char *bounds_lon_name, int bounds_lon_name_size)
void cxios_set_domaingroup_data_jbegin(domaingroup_Ptr domaingroup_hdl, int data_jbegin)
void cxios_set_domaingroup_i_index(domaingroup_Ptr domaingroup_hdl, int *i_index, int *extent)
void cxios_set_domaingroup_latvalue_2d(domaingroup_Ptr domaingroup_hdl, double *latvalue_2d, int *extent)
bool cxios_is_defined_domaingroup_area(domaingroup_Ptr domaingroup_hdl)
void cxios_set_domaingroup_name(domaingroup_Ptr domaingroup_hdl, const char *name, int name_size)
void cxios_get_domaingroup_j_index(domaingroup_Ptr domaingroup_hdl, int *j_index, int *extent)
void cxios_get_domaingroup_mask_1d(domaingroup_Ptr domaingroup_hdl, bool *mask_1d, int *extent)
bool cxios_is_defined_domaingroup_i_index(domaingroup_Ptr domaingroup_hdl)
void cxios_set_domaingroup_long_name(domaingroup_Ptr domaingroup_hdl, const char *long_name, int long_name_size)
bool cxios_is_defined_domaingroup_data_j_index(domaingroup_Ptr domaingroup_hdl)
void cxios_get_domaingroup_bounds_lat_1d(domaingroup_Ptr domaingroup_hdl, double *bounds_lat_1d, int *extent)
bool cxios_is_defined_domaingroup_dim_i_name(domaingroup_Ptr domaingroup_hdl)
void cxios_get_domaingroup_lat_name(domaingroup_Ptr domaingroup_hdl, char *lat_name, int lat_name_size)
bool cxios_is_defined_domaingroup_data_jbegin(domaingroup_Ptr domaingroup_hdl)
void cxios_set_domaingroup_comment(domaingroup_Ptr domaingroup_hdl, const char *comment, int comment_size)
bool cxios_is_defined_domaingroup_nvertex(domaingroup_Ptr domaingroup_hdl)
void cxios_get_domaingroup_bounds_lon_2d(domaingroup_Ptr domaingroup_hdl, double *bounds_lon_2d, int *extent)
void cxios_set_domaingroup_data_dim(domaingroup_Ptr domaingroup_hdl, int data_dim)
xios::CDomainGroup * domaingroup_Ptr
bool cxios_is_defined_domaingroup_type(domaingroup_Ptr domaingroup_hdl)
void cxios_set_domaingroup_nvertex(domaingroup_Ptr domaingroup_hdl, int nvertex)
void cxios_get_domaingroup_bounds_lon_name(domaingroup_Ptr domaingroup_hdl, char *bounds_lon_name, int bounds_lon_name_size)
bool cxios_is_defined_domaingroup_data_ibegin(domaingroup_Ptr domaingroup_hdl)
void cxios_get_domaingroup_data_ibegin(domaingroup_Ptr domaingroup_hdl, int *data_ibegin)
void cxios_set_domaingroup_lonvalue_2d(domaingroup_Ptr domaingroup_hdl, double *lonvalue_2d, int *extent)
bool cxios_is_defined_domaingroup_standard_name(domaingroup_Ptr domaingroup_hdl)
bool cxios_is_defined_domaingroup_prec(domaingroup_Ptr domaingroup_hdl)
void cxios_set_domaingroup_ni_glo(domaingroup_Ptr domaingroup_hdl, int ni_glo)
void cxios_get_domaingroup_lonvalue_2d(domaingroup_Ptr domaingroup_hdl, double *lonvalue_2d, int *extent)
void cxios_set_domaingroup_standard_name(domaingroup_Ptr domaingroup_hdl, const char *standard_name, int standard_name_size)
void cxios_get_domaingroup_nvertex(domaingroup_Ptr domaingroup_hdl, int *nvertex)
bool cxios_is_defined_domaingroup_bounds_lon_name(domaingroup_Ptr domaingroup_hdl)
bool cxios_is_defined_domaingroup_data_ni(domaingroup_Ptr domaingroup_hdl)
void cxios_get_domaingroup_type(domaingroup_Ptr domaingroup_hdl, char *type, int type_size)
void cxios_get_domaingroup_bounds_lat_name(domaingroup_Ptr domaingroup_hdl, char *bounds_lat_name, int bounds_lat_name_size)
void cxios_set_domaingroup_mask_1d(domaingroup_Ptr domaingroup_hdl, bool *mask_1d, int *extent)
bool cxios_is_defined_domaingroup_data_nj(domaingroup_Ptr domaingroup_hdl)
void cxios_set_domaingroup_mask_2d(domaingroup_Ptr domaingroup_hdl, bool *mask_2d, int *extent)
bool cxios_is_defined_domaingroup_ni(domaingroup_Ptr domaingroup_hdl)
#define ERROR(id, x)
Definition: exception.hpp:73
bool cstr2string(const char *cstr, int cstr_size, std::string &str)
Definition: icutil.hpp:14
bool cxios_is_defined_domaingroup_lonvalue_1d(domaingroup_Ptr domaingroup_hdl)
void cxios_set_domaingroup_lonvalue_1d(domaingroup_Ptr domaingroup_hdl, double *lonvalue_1d, int *extent)
void cxios_get_domaingroup_data_dim(domaingroup_Ptr domaingroup_hdl, int *data_dim)
void cxios_get_domaingroup_jbegin(domaingroup_Ptr domaingroup_hdl, int *jbegin)
void cxios_set_domaingroup_bounds_lon_1d(domaingroup_Ptr domaingroup_hdl, double *bounds_lon_1d, int *extent)
void cxios_get_domaingroup_lon_name(domaingroup_Ptr domaingroup_hdl, char *lon_name, int lon_name_size)
void cxios_get_domaingroup_i_index(domaingroup_Ptr domaingroup_hdl, int *i_index, int *extent)
void cxios_set_domaingroup_domain_ref(domaingroup_Ptr domaingroup_hdl, const char *domain_ref, int domain_ref_size)
bool cxios_is_defined_domaingroup_mask_1d(domaingroup_Ptr domaingroup_hdl)
bool cxios_is_defined_domaingroup_bounds_lat_name(domaingroup_Ptr domaingroup_hdl)
void cxios_get_domaingroup_long_name(domaingroup_Ptr domaingroup_hdl, char *long_name, int long_name_size)
void cxios_get_domaingroup_data_j_index(domaingroup_Ptr domaingroup_hdl, int *data_j_index, int *extent)
void cxios_set_domaingroup_ni(domaingroup_Ptr domaingroup_hdl, int ni)
CArray< T_numtype, N_rank > copy() const
Definition: array_new.hpp:285
void cxios_get_domaingroup_data_jbegin(domaingroup_Ptr domaingroup_hdl, int *data_jbegin)
bool cxios_is_defined_domaingroup_long_name(domaingroup_Ptr domaingroup_hdl)
void cxios_get_domaingroup_ni_glo(domaingroup_Ptr domaingroup_hdl, int *ni_glo)
void cxios_set_domaingroup_nj_glo(domaingroup_Ptr domaingroup_hdl, int nj_glo)
void cxios_set_domaingroup_nj(domaingroup_Ptr domaingroup_hdl, int nj)
void cxios_set_domaingroup_j_index(domaingroup_Ptr domaingroup_hdl, int *j_index, int *extent)