source: XIOS/branchs/xios-1.0/src/interface/c_attr/icdomaingroup_attr.cpp @ 611

Last change on this file since 611 was 611, checked in by rlacroix, 9 years ago

Improve CF compliance: Add a new domain attribute "area".

Fixes ticket #68.

  • Property copyright set to
    Software name : XIOS (Xml I/O Server)
    http://forge.ipsl.jussieu.fr/ioserver
    Creation date : January 2009
    Licence : CeCCIL version2
    see license file in root directory : Licence_CeCILL_V2-en.txt
    or http://www.cecill.info/licences/Licence_CeCILL_V2-en.html
    Holder : CEA/LSCE (Laboratoire des Sciences du CLimat et de l'Environnement)
    CNRS/IPSL (Institut Pierre Simon Laplace)
    Project Manager : Yann Meurdesoif
    yann.meurdesoif@cea.fr
  • Property svn:eol-style set to native
File size: 32.3 KB
Line 
1/* ************************************************************************** *
2 *               Interface auto generated - do not modify                   *
3 * ************************************************************************** */
4
5#include <boost/multi_array.hpp>
6#include <boost/shared_ptr.hpp>
7#include "xmlioserver.hpp"
8#include "attribute_template.hpp"
9#include "object_template.hpp"
10#include "group_template.hpp"
11#include "icutil.hpp"
12#include "timer.hpp"
13#include "node_type.hpp"
14
15extern "C"
16{
17  typedef xios::CDomainGroup*  domaingroup_Ptr;
18 
19  void cxios_set_domaingroup_area(domaingroup_Ptr domaingroup_hdl, double* area, int extent1, int extent2)
20  {
21    CTimer::get("XIOS").resume();
22    CArray<double,2> tmp(area,shape(extent1,extent2),neverDeleteData) ;
23    domaingroup_hdl->area.reference(tmp.copy());
24    domaingroup_hdl->sendAttributToServer(domaingroup_hdl->area);
25     CTimer::get("XIOS").suspend();
26  }
27 
28  void cxios_get_domaingroup_area(domaingroup_Ptr domaingroup_hdl, double* area, int extent1, int extent2)
29  {
30    CTimer::get("XIOS").resume();
31    CArray<double,2> tmp(area,shape(extent1,extent2),neverDeleteData) ;
32    tmp=domaingroup_hdl->area.getInheritedValue() ;
33     CTimer::get("XIOS").suspend();
34  }
35 
36  bool cxios_is_defined_domaingroup_area(domaingroup_Ptr domaingroup_hdl )
37  {
38    CTimer::get("XIOS").resume();
39    bool isDefined = domaingroup_hdl->area.hasInheritedValue();
40    CTimer::get("XIOS").suspend();
41    return isDefined;
42  }
43 
44 
45 
46  void cxios_set_domaingroup_bounds_lat(domaingroup_Ptr domaingroup_hdl, double* bounds_lat, int extent1, int extent2)
47  {
48    CTimer::get("XIOS").resume();
49    CArray<double,2> tmp(bounds_lat,shape(extent1,extent2),neverDeleteData) ;
50    domaingroup_hdl->bounds_lat.reference(tmp.copy());
51    domaingroup_hdl->sendAttributToServer(domaingroup_hdl->bounds_lat);
52     CTimer::get("XIOS").suspend();
53  }
54 
55  void cxios_get_domaingroup_bounds_lat(domaingroup_Ptr domaingroup_hdl, double* bounds_lat, int extent1, int extent2)
56  {
57    CTimer::get("XIOS").resume();
58    CArray<double,2> tmp(bounds_lat,shape(extent1,extent2),neverDeleteData) ;
59    tmp=domaingroup_hdl->bounds_lat.getInheritedValue() ;
60     CTimer::get("XIOS").suspend();
61  }
62 
63  bool cxios_is_defined_domaingroup_bounds_lat(domaingroup_Ptr domaingroup_hdl )
64  {
65    CTimer::get("XIOS").resume();
66    bool isDefined = domaingroup_hdl->bounds_lat.hasInheritedValue();
67    CTimer::get("XIOS").suspend();
68    return isDefined;
69  }
70 
71 
72 
73  void cxios_set_domaingroup_bounds_lon(domaingroup_Ptr domaingroup_hdl, double* bounds_lon, int extent1, int extent2)
74  {
75    CTimer::get("XIOS").resume();
76    CArray<double,2> tmp(bounds_lon,shape(extent1,extent2),neverDeleteData) ;
77    domaingroup_hdl->bounds_lon.reference(tmp.copy());
78    domaingroup_hdl->sendAttributToServer(domaingroup_hdl->bounds_lon);
79     CTimer::get("XIOS").suspend();
80  }
81 
82  void cxios_get_domaingroup_bounds_lon(domaingroup_Ptr domaingroup_hdl, double* bounds_lon, int extent1, int extent2)
83  {
84    CTimer::get("XIOS").resume();
85    CArray<double,2> tmp(bounds_lon,shape(extent1,extent2),neverDeleteData) ;
86    tmp=domaingroup_hdl->bounds_lon.getInheritedValue() ;
87     CTimer::get("XIOS").suspend();
88  }
89 
90  bool cxios_is_defined_domaingroup_bounds_lon(domaingroup_Ptr domaingroup_hdl )
91  {
92    CTimer::get("XIOS").resume();
93    bool isDefined = domaingroup_hdl->bounds_lon.hasInheritedValue();
94    CTimer::get("XIOS").suspend();
95    return isDefined;
96  }
97 
98 
99 
100  void cxios_set_domaingroup_data_dim(domaingroup_Ptr domaingroup_hdl, int data_dim)
101  {
102     CTimer::get("XIOS").resume();
103    domaingroup_hdl->data_dim.setValue(data_dim);
104    domaingroup_hdl->sendAttributToServer(domaingroup_hdl->data_dim);
105     CTimer::get("XIOS").suspend();
106  }
107 
108  void cxios_get_domaingroup_data_dim(domaingroup_Ptr domaingroup_hdl, int* data_dim)
109  {
110    *data_dim = domaingroup_hdl->data_dim.getInheritedValue();
111  }
112 
113  bool cxios_is_defined_domaingroup_data_dim(domaingroup_Ptr domaingroup_hdl )
114  {
115    CTimer::get("XIOS").resume();
116    bool isDefined = domaingroup_hdl->data_dim.hasInheritedValue();
117    CTimer::get("XIOS").suspend();
118    return isDefined;
119  }
120 
121 
122 
123  void cxios_set_domaingroup_data_i_index(domaingroup_Ptr domaingroup_hdl, int* data_i_index, int extent1)
124  {
125    CTimer::get("XIOS").resume();
126    CArray<int,1> tmp(data_i_index,shape(extent1),neverDeleteData) ;
127    domaingroup_hdl->data_i_index.reference(tmp.copy());
128    domaingroup_hdl->sendAttributToServer(domaingroup_hdl->data_i_index);
129     CTimer::get("XIOS").suspend();
130  }
131 
132  void cxios_get_domaingroup_data_i_index(domaingroup_Ptr domaingroup_hdl, int* data_i_index, int extent1)
133  {
134    CTimer::get("XIOS").resume();
135    CArray<int,1> tmp(data_i_index,shape(extent1),neverDeleteData) ;
136    tmp=domaingroup_hdl->data_i_index.getInheritedValue() ;
137     CTimer::get("XIOS").suspend();
138  }
139 
140  bool cxios_is_defined_domaingroup_data_i_index(domaingroup_Ptr domaingroup_hdl )
141  {
142    CTimer::get("XIOS").resume();
143    bool isDefined = domaingroup_hdl->data_i_index.hasInheritedValue();
144    CTimer::get("XIOS").suspend();
145    return isDefined;
146  }
147 
148 
149 
150  void cxios_set_domaingroup_data_ibegin(domaingroup_Ptr domaingroup_hdl, int data_ibegin)
151  {
152     CTimer::get("XIOS").resume();
153    domaingroup_hdl->data_ibegin.setValue(data_ibegin);
154    domaingroup_hdl->sendAttributToServer(domaingroup_hdl->data_ibegin);
155     CTimer::get("XIOS").suspend();
156  }
157 
158  void cxios_get_domaingroup_data_ibegin(domaingroup_Ptr domaingroup_hdl, int* data_ibegin)
159  {
160    *data_ibegin = domaingroup_hdl->data_ibegin.getInheritedValue();
161  }
162 
163  bool cxios_is_defined_domaingroup_data_ibegin(domaingroup_Ptr domaingroup_hdl )
164  {
165    CTimer::get("XIOS").resume();
166    bool isDefined = domaingroup_hdl->data_ibegin.hasInheritedValue();
167    CTimer::get("XIOS").suspend();
168    return isDefined;
169  }
170 
171 
172 
173  void cxios_set_domaingroup_data_j_index(domaingroup_Ptr domaingroup_hdl, int* data_j_index, int extent1)
174  {
175    CTimer::get("XIOS").resume();
176    CArray<int,1> tmp(data_j_index,shape(extent1),neverDeleteData) ;
177    domaingroup_hdl->data_j_index.reference(tmp.copy());
178    domaingroup_hdl->sendAttributToServer(domaingroup_hdl->data_j_index);
179     CTimer::get("XIOS").suspend();
180  }
181 
182  void cxios_get_domaingroup_data_j_index(domaingroup_Ptr domaingroup_hdl, int* data_j_index, int extent1)
183  {
184    CTimer::get("XIOS").resume();
185    CArray<int,1> tmp(data_j_index,shape(extent1),neverDeleteData) ;
186    tmp=domaingroup_hdl->data_j_index.getInheritedValue() ;
187     CTimer::get("XIOS").suspend();
188  }
189 
190  bool cxios_is_defined_domaingroup_data_j_index(domaingroup_Ptr domaingroup_hdl )
191  {
192    CTimer::get("XIOS").resume();
193    bool isDefined = domaingroup_hdl->data_j_index.hasInheritedValue();
194    CTimer::get("XIOS").suspend();
195    return isDefined;
196  }
197 
198 
199 
200  void cxios_set_domaingroup_data_jbegin(domaingroup_Ptr domaingroup_hdl, int data_jbegin)
201  {
202     CTimer::get("XIOS").resume();
203    domaingroup_hdl->data_jbegin.setValue(data_jbegin);
204    domaingroup_hdl->sendAttributToServer(domaingroup_hdl->data_jbegin);
205     CTimer::get("XIOS").suspend();
206  }
207 
208  void cxios_get_domaingroup_data_jbegin(domaingroup_Ptr domaingroup_hdl, int* data_jbegin)
209  {
210    *data_jbegin = domaingroup_hdl->data_jbegin.getInheritedValue();
211  }
212 
213  bool cxios_is_defined_domaingroup_data_jbegin(domaingroup_Ptr domaingroup_hdl )
214  {
215    CTimer::get("XIOS").resume();
216    bool isDefined = domaingroup_hdl->data_jbegin.hasInheritedValue();
217    CTimer::get("XIOS").suspend();
218    return isDefined;
219  }
220 
221 
222 
223  void cxios_set_domaingroup_data_n_index(domaingroup_Ptr domaingroup_hdl, int data_n_index)
224  {
225     CTimer::get("XIOS").resume();
226    domaingroup_hdl->data_n_index.setValue(data_n_index);
227    domaingroup_hdl->sendAttributToServer(domaingroup_hdl->data_n_index);
228     CTimer::get("XIOS").suspend();
229  }
230 
231  void cxios_get_domaingroup_data_n_index(domaingroup_Ptr domaingroup_hdl, int* data_n_index)
232  {
233    *data_n_index = domaingroup_hdl->data_n_index.getInheritedValue();
234  }
235 
236  bool cxios_is_defined_domaingroup_data_n_index(domaingroup_Ptr domaingroup_hdl )
237  {
238    CTimer::get("XIOS").resume();
239    bool isDefined = domaingroup_hdl->data_n_index.hasInheritedValue();
240    CTimer::get("XIOS").suspend();
241    return isDefined;
242  }
243 
244 
245 
246  void cxios_set_domaingroup_data_ni(domaingroup_Ptr domaingroup_hdl, int data_ni)
247  {
248     CTimer::get("XIOS").resume();
249    domaingroup_hdl->data_ni.setValue(data_ni);
250    domaingroup_hdl->sendAttributToServer(domaingroup_hdl->data_ni);
251     CTimer::get("XIOS").suspend();
252  }
253 
254  void cxios_get_domaingroup_data_ni(domaingroup_Ptr domaingroup_hdl, int* data_ni)
255  {
256    *data_ni = domaingroup_hdl->data_ni.getInheritedValue();
257  }
258 
259  bool cxios_is_defined_domaingroup_data_ni(domaingroup_Ptr domaingroup_hdl )
260  {
261    CTimer::get("XIOS").resume();
262    bool isDefined = domaingroup_hdl->data_ni.hasInheritedValue();
263    CTimer::get("XIOS").suspend();
264    return isDefined;
265  }
266 
267 
268 
269  void cxios_set_domaingroup_data_nj(domaingroup_Ptr domaingroup_hdl, int data_nj)
270  {
271     CTimer::get("XIOS").resume();
272    domaingroup_hdl->data_nj.setValue(data_nj);
273    domaingroup_hdl->sendAttributToServer(domaingroup_hdl->data_nj);
274     CTimer::get("XIOS").suspend();
275  }
276 
277  void cxios_get_domaingroup_data_nj(domaingroup_Ptr domaingroup_hdl, int* data_nj)
278  {
279    *data_nj = domaingroup_hdl->data_nj.getInheritedValue();
280  }
281 
282  bool cxios_is_defined_domaingroup_data_nj(domaingroup_Ptr domaingroup_hdl )
283  {
284    CTimer::get("XIOS").resume();
285    bool isDefined = domaingroup_hdl->data_nj.hasInheritedValue();
286    CTimer::get("XIOS").suspend();
287    return isDefined;
288  }
289 
290 
291 
292  void cxios_set_domaingroup_domain_group_ref(domaingroup_Ptr domaingroup_hdl, const char * domain_group_ref, int domain_group_ref_size)
293  {
294    std::string domain_group_ref_str;
295    if(!cstr2string(domain_group_ref, domain_group_ref_size, domain_group_ref_str)) return;
296     CTimer::get("XIOS").resume();
297    domaingroup_hdl->domain_group_ref.setValue(domain_group_ref_str);
298    domaingroup_hdl->sendAttributToServer(domaingroup_hdl->domain_group_ref);
299     CTimer::get("XIOS").suspend();
300  }
301 
302  void cxios_get_domaingroup_domain_group_ref(domaingroup_Ptr domaingroup_hdl, char * domain_group_ref, int domain_group_ref_size)
303  {
304     CTimer::get("XIOS").resume();
305    if(!string_copy(domaingroup_hdl->domain_group_ref.getInheritedValue(),domain_group_ref , domain_group_ref_size))
306      ERROR("void cxios_get_domaingroup_domain_group_ref(domaingroup_Ptr domaingroup_hdl, char * domain_group_ref, int domain_group_ref_size)", <<"Input string is to short");
307     CTimer::get("XIOS").suspend();
308  }
309 
310  bool cxios_is_defined_domaingroup_domain_group_ref(domaingroup_Ptr domaingroup_hdl )
311  {
312    CTimer::get("XIOS").resume();
313    bool isDefined = domaingroup_hdl->domain_group_ref.hasInheritedValue();
314    CTimer::get("XIOS").suspend();
315    return isDefined;
316  }
317 
318 
319 
320  void cxios_set_domaingroup_group_ref(domaingroup_Ptr domaingroup_hdl, const char * group_ref, int group_ref_size)
321  {
322    std::string group_ref_str;
323    if(!cstr2string(group_ref, group_ref_size, group_ref_str)) return;
324     CTimer::get("XIOS").resume();
325    domaingroup_hdl->group_ref.setValue(group_ref_str);
326    domaingroup_hdl->sendAttributToServer(domaingroup_hdl->group_ref);
327     CTimer::get("XIOS").suspend();
328  }
329 
330  void cxios_get_domaingroup_group_ref(domaingroup_Ptr domaingroup_hdl, char * group_ref, int group_ref_size)
331  {
332     CTimer::get("XIOS").resume();
333    if(!string_copy(domaingroup_hdl->group_ref.getInheritedValue(),group_ref , group_ref_size))
334      ERROR("void cxios_get_domaingroup_group_ref(domaingroup_Ptr domaingroup_hdl, char * group_ref, int group_ref_size)", <<"Input string is to short");
335     CTimer::get("XIOS").suspend();
336  }
337 
338  bool cxios_is_defined_domaingroup_group_ref(domaingroup_Ptr domaingroup_hdl )
339  {
340    CTimer::get("XIOS").resume();
341    bool isDefined = domaingroup_hdl->group_ref.hasInheritedValue();
342    CTimer::get("XIOS").suspend();
343    return isDefined;
344  }
345 
346 
347 
348  void cxios_set_domaingroup_i_index(domaingroup_Ptr domaingroup_hdl, int* i_index, int extent1, int extent2)
349  {
350    CTimer::get("XIOS").resume();
351    CArray<int,2> tmp(i_index,shape(extent1,extent2),neverDeleteData) ;
352    domaingroup_hdl->i_index.reference(tmp.copy());
353    domaingroup_hdl->sendAttributToServer(domaingroup_hdl->i_index);
354     CTimer::get("XIOS").suspend();
355  }
356 
357  void cxios_get_domaingroup_i_index(domaingroup_Ptr domaingroup_hdl, int* i_index, int extent1, int extent2)
358  {
359    CTimer::get("XIOS").resume();
360    CArray<int,2> tmp(i_index,shape(extent1,extent2),neverDeleteData) ;
361    tmp=domaingroup_hdl->i_index.getInheritedValue() ;
362     CTimer::get("XIOS").suspend();
363  }
364 
365  bool cxios_is_defined_domaingroup_i_index(domaingroup_Ptr domaingroup_hdl )
366  {
367    CTimer::get("XIOS").resume();
368    bool isDefined = domaingroup_hdl->i_index.hasInheritedValue();
369    CTimer::get("XIOS").suspend();
370    return isDefined;
371  }
372 
373 
374 
375  void cxios_set_domaingroup_ibegin(domaingroup_Ptr domaingroup_hdl, int ibegin)
376  {
377     CTimer::get("XIOS").resume();
378    domaingroup_hdl->ibegin.setValue(ibegin);
379    domaingroup_hdl->sendAttributToServer(domaingroup_hdl->ibegin);
380     CTimer::get("XIOS").suspend();
381  }
382 
383  void cxios_get_domaingroup_ibegin(domaingroup_Ptr domaingroup_hdl, int* ibegin)
384  {
385    *ibegin = domaingroup_hdl->ibegin.getInheritedValue();
386  }
387 
388  bool cxios_is_defined_domaingroup_ibegin(domaingroup_Ptr domaingroup_hdl )
389  {
390    CTimer::get("XIOS").resume();
391    bool isDefined = domaingroup_hdl->ibegin.hasInheritedValue();
392    CTimer::get("XIOS").suspend();
393    return isDefined;
394  }
395 
396 
397 
398  void cxios_set_domaingroup_iend(domaingroup_Ptr domaingroup_hdl, int iend)
399  {
400     CTimer::get("XIOS").resume();
401    domaingroup_hdl->iend.setValue(iend);
402    domaingroup_hdl->sendAttributToServer(domaingroup_hdl->iend);
403     CTimer::get("XIOS").suspend();
404  }
405 
406  void cxios_get_domaingroup_iend(domaingroup_Ptr domaingroup_hdl, int* iend)
407  {
408    *iend = domaingroup_hdl->iend.getInheritedValue();
409  }
410 
411  bool cxios_is_defined_domaingroup_iend(domaingroup_Ptr domaingroup_hdl )
412  {
413    CTimer::get("XIOS").resume();
414    bool isDefined = domaingroup_hdl->iend.hasInheritedValue();
415    CTimer::get("XIOS").suspend();
416    return isDefined;
417  }
418 
419 
420 
421  void cxios_set_domaingroup_j_index(domaingroup_Ptr domaingroup_hdl, int* j_index, int extent1, int extent2)
422  {
423    CTimer::get("XIOS").resume();
424    CArray<int,2> tmp(j_index,shape(extent1,extent2),neverDeleteData) ;
425    domaingroup_hdl->j_index.reference(tmp.copy());
426    domaingroup_hdl->sendAttributToServer(domaingroup_hdl->j_index);
427     CTimer::get("XIOS").suspend();
428  }
429 
430  void cxios_get_domaingroup_j_index(domaingroup_Ptr domaingroup_hdl, int* j_index, int extent1, int extent2)
431  {
432    CTimer::get("XIOS").resume();
433    CArray<int,2> tmp(j_index,shape(extent1,extent2),neverDeleteData) ;
434    tmp=domaingroup_hdl->j_index.getInheritedValue() ;
435     CTimer::get("XIOS").suspend();
436  }
437 
438  bool cxios_is_defined_domaingroup_j_index(domaingroup_Ptr domaingroup_hdl )
439  {
440    CTimer::get("XIOS").resume();
441    bool isDefined = domaingroup_hdl->j_index.hasInheritedValue();
442    CTimer::get("XIOS").suspend();
443    return isDefined;
444  }
445 
446 
447 
448  void cxios_set_domaingroup_jbegin(domaingroup_Ptr domaingroup_hdl, int jbegin)
449  {
450     CTimer::get("XIOS").resume();
451    domaingroup_hdl->jbegin.setValue(jbegin);
452    domaingroup_hdl->sendAttributToServer(domaingroup_hdl->jbegin);
453     CTimer::get("XIOS").suspend();
454  }
455 
456  void cxios_get_domaingroup_jbegin(domaingroup_Ptr domaingroup_hdl, int* jbegin)
457  {
458    *jbegin = domaingroup_hdl->jbegin.getInheritedValue();
459  }
460 
461  bool cxios_is_defined_domaingroup_jbegin(domaingroup_Ptr domaingroup_hdl )
462  {
463    CTimer::get("XIOS").resume();
464    bool isDefined = domaingroup_hdl->jbegin.hasInheritedValue();
465    CTimer::get("XIOS").suspend();
466    return isDefined;
467  }
468 
469 
470 
471  void cxios_set_domaingroup_jend(domaingroup_Ptr domaingroup_hdl, int jend)
472  {
473     CTimer::get("XIOS").resume();
474    domaingroup_hdl->jend.setValue(jend);
475    domaingroup_hdl->sendAttributToServer(domaingroup_hdl->jend);
476     CTimer::get("XIOS").suspend();
477  }
478 
479  void cxios_get_domaingroup_jend(domaingroup_Ptr domaingroup_hdl, int* jend)
480  {
481    *jend = domaingroup_hdl->jend.getInheritedValue();
482  }
483 
484  bool cxios_is_defined_domaingroup_jend(domaingroup_Ptr domaingroup_hdl )
485  {
486    CTimer::get("XIOS").resume();
487    bool isDefined = domaingroup_hdl->jend.hasInheritedValue();
488    CTimer::get("XIOS").suspend();
489    return isDefined;
490  }
491 
492 
493 
494  void cxios_set_domaingroup_latvalue(domaingroup_Ptr domaingroup_hdl, double* latvalue, int extent1)
495  {
496    CTimer::get("XIOS").resume();
497    CArray<double,1> tmp(latvalue,shape(extent1),neverDeleteData) ;
498    domaingroup_hdl->latvalue.reference(tmp.copy());
499    domaingroup_hdl->sendAttributToServer(domaingroup_hdl->latvalue);
500     CTimer::get("XIOS").suspend();
501  }
502 
503  void cxios_get_domaingroup_latvalue(domaingroup_Ptr domaingroup_hdl, double* latvalue, int extent1)
504  {
505    CTimer::get("XIOS").resume();
506    CArray<double,1> tmp(latvalue,shape(extent1),neverDeleteData) ;
507    tmp=domaingroup_hdl->latvalue.getInheritedValue() ;
508     CTimer::get("XIOS").suspend();
509  }
510 
511  bool cxios_is_defined_domaingroup_latvalue(domaingroup_Ptr domaingroup_hdl )
512  {
513    CTimer::get("XIOS").resume();
514    bool isDefined = domaingroup_hdl->latvalue.hasInheritedValue();
515    CTimer::get("XIOS").suspend();
516    return isDefined;
517  }
518 
519 
520 
521  void cxios_set_domaingroup_long_name(domaingroup_Ptr domaingroup_hdl, const char * long_name, int long_name_size)
522  {
523    std::string long_name_str;
524    if(!cstr2string(long_name, long_name_size, long_name_str)) return;
525     CTimer::get("XIOS").resume();
526    domaingroup_hdl->long_name.setValue(long_name_str);
527    domaingroup_hdl->sendAttributToServer(domaingroup_hdl->long_name);
528     CTimer::get("XIOS").suspend();
529  }
530 
531  void cxios_get_domaingroup_long_name(domaingroup_Ptr domaingroup_hdl, char * long_name, int long_name_size)
532  {
533     CTimer::get("XIOS").resume();
534    if(!string_copy(domaingroup_hdl->long_name.getInheritedValue(),long_name , long_name_size))
535      ERROR("void cxios_get_domaingroup_long_name(domaingroup_Ptr domaingroup_hdl, char * long_name, int long_name_size)", <<"Input string is to short");
536     CTimer::get("XIOS").suspend();
537  }
538 
539  bool cxios_is_defined_domaingroup_long_name(domaingroup_Ptr domaingroup_hdl )
540  {
541    CTimer::get("XIOS").resume();
542    bool isDefined = domaingroup_hdl->long_name.hasInheritedValue();
543    CTimer::get("XIOS").suspend();
544    return isDefined;
545  }
546 
547 
548 
549  void cxios_set_domaingroup_lonvalue(domaingroup_Ptr domaingroup_hdl, double* lonvalue, int extent1)
550  {
551    CTimer::get("XIOS").resume();
552    CArray<double,1> tmp(lonvalue,shape(extent1),neverDeleteData) ;
553    domaingroup_hdl->lonvalue.reference(tmp.copy());
554    domaingroup_hdl->sendAttributToServer(domaingroup_hdl->lonvalue);
555     CTimer::get("XIOS").suspend();
556  }
557 
558  void cxios_get_domaingroup_lonvalue(domaingroup_Ptr domaingroup_hdl, double* lonvalue, int extent1)
559  {
560    CTimer::get("XIOS").resume();
561    CArray<double,1> tmp(lonvalue,shape(extent1),neverDeleteData) ;
562    tmp=domaingroup_hdl->lonvalue.getInheritedValue() ;
563     CTimer::get("XIOS").suspend();
564  }
565 
566  bool cxios_is_defined_domaingroup_lonvalue(domaingroup_Ptr domaingroup_hdl )
567  {
568    CTimer::get("XIOS").resume();
569    bool isDefined = domaingroup_hdl->lonvalue.hasInheritedValue();
570    CTimer::get("XIOS").suspend();
571    return isDefined;
572  }
573 
574 
575 
576  void cxios_set_domaingroup_mask(domaingroup_Ptr domaingroup_hdl, bool* mask, int extent1, int extent2)
577  {
578    CTimer::get("XIOS").resume();
579    CArray<bool,2> tmp(mask,shape(extent1,extent2),neverDeleteData) ;
580    domaingroup_hdl->mask.reference(tmp.copy());
581    domaingroup_hdl->sendAttributToServer(domaingroup_hdl->mask);
582     CTimer::get("XIOS").suspend();
583  }
584 
585  void cxios_get_domaingroup_mask(domaingroup_Ptr domaingroup_hdl, bool* mask, int extent1, int extent2)
586  {
587    CTimer::get("XIOS").resume();
588    CArray<bool,2> tmp(mask,shape(extent1,extent2),neverDeleteData) ;
589    tmp=domaingroup_hdl->mask.getInheritedValue() ;
590     CTimer::get("XIOS").suspend();
591  }
592 
593  bool cxios_is_defined_domaingroup_mask(domaingroup_Ptr domaingroup_hdl )
594  {
595    CTimer::get("XIOS").resume();
596    bool isDefined = domaingroup_hdl->mask.hasInheritedValue();
597    CTimer::get("XIOS").suspend();
598    return isDefined;
599  }
600 
601 
602 
603  void cxios_set_domaingroup_name(domaingroup_Ptr domaingroup_hdl, const char * name, int name_size)
604  {
605    std::string name_str;
606    if(!cstr2string(name, name_size, name_str)) return;
607     CTimer::get("XIOS").resume();
608    domaingroup_hdl->name.setValue(name_str);
609    domaingroup_hdl->sendAttributToServer(domaingroup_hdl->name);
610     CTimer::get("XIOS").suspend();
611  }
612 
613  void cxios_get_domaingroup_name(domaingroup_Ptr domaingroup_hdl, char * name, int name_size)
614  {
615     CTimer::get("XIOS").resume();
616    if(!string_copy(domaingroup_hdl->name.getInheritedValue(),name , name_size))
617      ERROR("void cxios_get_domaingroup_name(domaingroup_Ptr domaingroup_hdl, char * name, int name_size)", <<"Input string is to short");
618     CTimer::get("XIOS").suspend();
619  }
620 
621  bool cxios_is_defined_domaingroup_name(domaingroup_Ptr domaingroup_hdl )
622  {
623    CTimer::get("XIOS").resume();
624    bool isDefined = domaingroup_hdl->name.hasInheritedValue();
625    CTimer::get("XIOS").suspend();
626    return isDefined;
627  }
628 
629 
630 
631  void cxios_set_domaingroup_ni(domaingroup_Ptr domaingroup_hdl, int ni)
632  {
633     CTimer::get("XIOS").resume();
634    domaingroup_hdl->ni.setValue(ni);
635    domaingroup_hdl->sendAttributToServer(domaingroup_hdl->ni);
636     CTimer::get("XIOS").suspend();
637  }
638 
639  void cxios_get_domaingroup_ni(domaingroup_Ptr domaingroup_hdl, int* ni)
640  {
641    *ni = domaingroup_hdl->ni.getInheritedValue();
642  }
643 
644  bool cxios_is_defined_domaingroup_ni(domaingroup_Ptr domaingroup_hdl )
645  {
646    CTimer::get("XIOS").resume();
647    bool isDefined = domaingroup_hdl->ni.hasInheritedValue();
648    CTimer::get("XIOS").suspend();
649    return isDefined;
650  }
651 
652 
653 
654  void cxios_set_domaingroup_ni_glo(domaingroup_Ptr domaingroup_hdl, int ni_glo)
655  {
656     CTimer::get("XIOS").resume();
657    domaingroup_hdl->ni_glo.setValue(ni_glo);
658    domaingroup_hdl->sendAttributToServer(domaingroup_hdl->ni_glo);
659     CTimer::get("XIOS").suspend();
660  }
661 
662  void cxios_get_domaingroup_ni_glo(domaingroup_Ptr domaingroup_hdl, int* ni_glo)
663  {
664    *ni_glo = domaingroup_hdl->ni_glo.getInheritedValue();
665  }
666 
667  bool cxios_is_defined_domaingroup_ni_glo(domaingroup_Ptr domaingroup_hdl )
668  {
669    CTimer::get("XIOS").resume();
670    bool isDefined = domaingroup_hdl->ni_glo.hasInheritedValue();
671    CTimer::get("XIOS").suspend();
672    return isDefined;
673  }
674 
675 
676 
677  void cxios_set_domaingroup_nj(domaingroup_Ptr domaingroup_hdl, int nj)
678  {
679     CTimer::get("XIOS").resume();
680    domaingroup_hdl->nj.setValue(nj);
681    domaingroup_hdl->sendAttributToServer(domaingroup_hdl->nj);
682     CTimer::get("XIOS").suspend();
683  }
684 
685  void cxios_get_domaingroup_nj(domaingroup_Ptr domaingroup_hdl, int* nj)
686  {
687    *nj = domaingroup_hdl->nj.getInheritedValue();
688  }
689 
690  bool cxios_is_defined_domaingroup_nj(domaingroup_Ptr domaingroup_hdl )
691  {
692    CTimer::get("XIOS").resume();
693    bool isDefined = domaingroup_hdl->nj.hasInheritedValue();
694    CTimer::get("XIOS").suspend();
695    return isDefined;
696  }
697 
698 
699 
700  void cxios_set_domaingroup_nj_glo(domaingroup_Ptr domaingroup_hdl, int nj_glo)
701  {
702     CTimer::get("XIOS").resume();
703    domaingroup_hdl->nj_glo.setValue(nj_glo);
704    domaingroup_hdl->sendAttributToServer(domaingroup_hdl->nj_glo);
705     CTimer::get("XIOS").suspend();
706  }
707 
708  void cxios_get_domaingroup_nj_glo(domaingroup_Ptr domaingroup_hdl, int* nj_glo)
709  {
710    *nj_glo = domaingroup_hdl->nj_glo.getInheritedValue();
711  }
712 
713  bool cxios_is_defined_domaingroup_nj_glo(domaingroup_Ptr domaingroup_hdl )
714  {
715    CTimer::get("XIOS").resume();
716    bool isDefined = domaingroup_hdl->nj_glo.hasInheritedValue();
717    CTimer::get("XIOS").suspend();
718    return isDefined;
719  }
720 
721 
722 
723  void cxios_set_domaingroup_nvertex(domaingroup_Ptr domaingroup_hdl, int nvertex)
724  {
725     CTimer::get("XIOS").resume();
726    domaingroup_hdl->nvertex.setValue(nvertex);
727    domaingroup_hdl->sendAttributToServer(domaingroup_hdl->nvertex);
728     CTimer::get("XIOS").suspend();
729  }
730 
731  void cxios_get_domaingroup_nvertex(domaingroup_Ptr domaingroup_hdl, int* nvertex)
732  {
733    *nvertex = domaingroup_hdl->nvertex.getInheritedValue();
734  }
735 
736  bool cxios_is_defined_domaingroup_nvertex(domaingroup_Ptr domaingroup_hdl )
737  {
738    CTimer::get("XIOS").resume();
739    bool isDefined = domaingroup_hdl->nvertex.hasInheritedValue();
740    CTimer::get("XIOS").suspend();
741    return isDefined;
742  }
743 
744 
745 
746  void cxios_set_domaingroup_standard_name(domaingroup_Ptr domaingroup_hdl, const char * standard_name, int standard_name_size)
747  {
748    std::string standard_name_str;
749    if(!cstr2string(standard_name, standard_name_size, standard_name_str)) return;
750     CTimer::get("XIOS").resume();
751    domaingroup_hdl->standard_name.setValue(standard_name_str);
752    domaingroup_hdl->sendAttributToServer(domaingroup_hdl->standard_name);
753     CTimer::get("XIOS").suspend();
754  }
755 
756  void cxios_get_domaingroup_standard_name(domaingroup_Ptr domaingroup_hdl, char * standard_name, int standard_name_size)
757  {
758     CTimer::get("XIOS").resume();
759    if(!string_copy(domaingroup_hdl->standard_name.getInheritedValue(),standard_name , standard_name_size))
760      ERROR("void cxios_get_domaingroup_standard_name(domaingroup_Ptr domaingroup_hdl, char * standard_name, int standard_name_size)", <<"Input string is to short");
761     CTimer::get("XIOS").suspend();
762  }
763 
764  bool cxios_is_defined_domaingroup_standard_name(domaingroup_Ptr domaingroup_hdl )
765  {
766    CTimer::get("XIOS").resume();
767    bool isDefined = domaingroup_hdl->standard_name.hasInheritedValue();
768    CTimer::get("XIOS").suspend();
769    return isDefined;
770  }
771 
772 
773 
774  void cxios_set_domaingroup_type(domaingroup_Ptr domaingroup_hdl, const char * type, int type_size)
775  {
776    std::string type_str;
777    if(!cstr2string(type, type_size, type_str)) return;
778     CTimer::get("XIOS").resume();
779    domaingroup_hdl->type.fromString(type_str);
780    domaingroup_hdl->sendAttributToServer(domaingroup_hdl->type);
781     CTimer::get("XIOS").suspend();
782  }
783 
784  void cxios_get_domaingroup_type(domaingroup_Ptr domaingroup_hdl, char * type, int type_size)
785  {
786     CTimer::get("XIOS").resume();
787    if(!string_copy(domaingroup_hdl->type.getInheritedStringValue(),type , type_size))
788      ERROR("void cxios_get_domaingroup_type(domaingroup_Ptr domaingroup_hdl, char * type, int type_size)", <<"Input string is to short");
789     CTimer::get("XIOS").suspend();
790  }
791 
792  bool cxios_is_defined_domaingroup_type(domaingroup_Ptr domaingroup_hdl )
793  {
794    CTimer::get("XIOS").resume();
795    bool isDefined = domaingroup_hdl->type.hasInheritedValue();
796    CTimer::get("XIOS").suspend();
797    return isDefined;
798  }
799 
800 
801 
802  void cxios_set_domaingroup_zoom_ibegin(domaingroup_Ptr domaingroup_hdl, int zoom_ibegin)
803  {
804     CTimer::get("XIOS").resume();
805    domaingroup_hdl->zoom_ibegin.setValue(zoom_ibegin);
806    domaingroup_hdl->sendAttributToServer(domaingroup_hdl->zoom_ibegin);
807     CTimer::get("XIOS").suspend();
808  }
809 
810  void cxios_get_domaingroup_zoom_ibegin(domaingroup_Ptr domaingroup_hdl, int* zoom_ibegin)
811  {
812    *zoom_ibegin = domaingroup_hdl->zoom_ibegin.getInheritedValue();
813  }
814 
815  bool cxios_is_defined_domaingroup_zoom_ibegin(domaingroup_Ptr domaingroup_hdl )
816  {
817    CTimer::get("XIOS").resume();
818    bool isDefined = domaingroup_hdl->zoom_ibegin.hasInheritedValue();
819    CTimer::get("XIOS").suspend();
820    return isDefined;
821  }
822 
823 
824 
825  void cxios_set_domaingroup_zoom_ibegin_loc(domaingroup_Ptr domaingroup_hdl, int zoom_ibegin_loc)
826  {
827     CTimer::get("XIOS").resume();
828    domaingroup_hdl->zoom_ibegin_loc.setValue(zoom_ibegin_loc);
829    domaingroup_hdl->sendAttributToServer(domaingroup_hdl->zoom_ibegin_loc);
830     CTimer::get("XIOS").suspend();
831  }
832 
833  void cxios_get_domaingroup_zoom_ibegin_loc(domaingroup_Ptr domaingroup_hdl, int* zoom_ibegin_loc)
834  {
835    *zoom_ibegin_loc = domaingroup_hdl->zoom_ibegin_loc.getInheritedValue();
836  }
837 
838  bool cxios_is_defined_domaingroup_zoom_ibegin_loc(domaingroup_Ptr domaingroup_hdl )
839  {
840    CTimer::get("XIOS").resume();
841    bool isDefined = domaingroup_hdl->zoom_ibegin_loc.hasInheritedValue();
842    CTimer::get("XIOS").suspend();
843    return isDefined;
844  }
845 
846 
847 
848  void cxios_set_domaingroup_zoom_jbegin(domaingroup_Ptr domaingroup_hdl, int zoom_jbegin)
849  {
850     CTimer::get("XIOS").resume();
851    domaingroup_hdl->zoom_jbegin.setValue(zoom_jbegin);
852    domaingroup_hdl->sendAttributToServer(domaingroup_hdl->zoom_jbegin);
853     CTimer::get("XIOS").suspend();
854  }
855 
856  void cxios_get_domaingroup_zoom_jbegin(domaingroup_Ptr domaingroup_hdl, int* zoom_jbegin)
857  {
858    *zoom_jbegin = domaingroup_hdl->zoom_jbegin.getInheritedValue();
859  }
860 
861  bool cxios_is_defined_domaingroup_zoom_jbegin(domaingroup_Ptr domaingroup_hdl )
862  {
863    CTimer::get("XIOS").resume();
864    bool isDefined = domaingroup_hdl->zoom_jbegin.hasInheritedValue();
865    CTimer::get("XIOS").suspend();
866    return isDefined;
867  }
868 
869 
870 
871  void cxios_set_domaingroup_zoom_jbegin_loc(domaingroup_Ptr domaingroup_hdl, int zoom_jbegin_loc)
872  {
873     CTimer::get("XIOS").resume();
874    domaingroup_hdl->zoom_jbegin_loc.setValue(zoom_jbegin_loc);
875    domaingroup_hdl->sendAttributToServer(domaingroup_hdl->zoom_jbegin_loc);
876     CTimer::get("XIOS").suspend();
877  }
878 
879  void cxios_get_domaingroup_zoom_jbegin_loc(domaingroup_Ptr domaingroup_hdl, int* zoom_jbegin_loc)
880  {
881    *zoom_jbegin_loc = domaingroup_hdl->zoom_jbegin_loc.getInheritedValue();
882  }
883 
884  bool cxios_is_defined_domaingroup_zoom_jbegin_loc(domaingroup_Ptr domaingroup_hdl )
885  {
886    CTimer::get("XIOS").resume();
887    bool isDefined = domaingroup_hdl->zoom_jbegin_loc.hasInheritedValue();
888    CTimer::get("XIOS").suspend();
889    return isDefined;
890  }
891 
892 
893 
894  void cxios_set_domaingroup_zoom_ni(domaingroup_Ptr domaingroup_hdl, int zoom_ni)
895  {
896     CTimer::get("XIOS").resume();
897    domaingroup_hdl->zoom_ni.setValue(zoom_ni);
898    domaingroup_hdl->sendAttributToServer(domaingroup_hdl->zoom_ni);
899     CTimer::get("XIOS").suspend();
900  }
901 
902  void cxios_get_domaingroup_zoom_ni(domaingroup_Ptr domaingroup_hdl, int* zoom_ni)
903  {
904    *zoom_ni = domaingroup_hdl->zoom_ni.getInheritedValue();
905  }
906 
907  bool cxios_is_defined_domaingroup_zoom_ni(domaingroup_Ptr domaingroup_hdl )
908  {
909    CTimer::get("XIOS").resume();
910    bool isDefined = domaingroup_hdl->zoom_ni.hasInheritedValue();
911    CTimer::get("XIOS").suspend();
912    return isDefined;
913  }
914 
915 
916 
917  void cxios_set_domaingroup_zoom_ni_loc(domaingroup_Ptr domaingroup_hdl, int zoom_ni_loc)
918  {
919     CTimer::get("XIOS").resume();
920    domaingroup_hdl->zoom_ni_loc.setValue(zoom_ni_loc);
921    domaingroup_hdl->sendAttributToServer(domaingroup_hdl->zoom_ni_loc);
922     CTimer::get("XIOS").suspend();
923  }
924 
925  void cxios_get_domaingroup_zoom_ni_loc(domaingroup_Ptr domaingroup_hdl, int* zoom_ni_loc)
926  {
927    *zoom_ni_loc = domaingroup_hdl->zoom_ni_loc.getInheritedValue();
928  }
929 
930  bool cxios_is_defined_domaingroup_zoom_ni_loc(domaingroup_Ptr domaingroup_hdl )
931  {
932    CTimer::get("XIOS").resume();
933    bool isDefined = domaingroup_hdl->zoom_ni_loc.hasInheritedValue();
934    CTimer::get("XIOS").suspend();
935    return isDefined;
936  }
937 
938 
939 
940  void cxios_set_domaingroup_zoom_nj(domaingroup_Ptr domaingroup_hdl, int zoom_nj)
941  {
942     CTimer::get("XIOS").resume();
943    domaingroup_hdl->zoom_nj.setValue(zoom_nj);
944    domaingroup_hdl->sendAttributToServer(domaingroup_hdl->zoom_nj);
945     CTimer::get("XIOS").suspend();
946  }
947 
948  void cxios_get_domaingroup_zoom_nj(domaingroup_Ptr domaingroup_hdl, int* zoom_nj)
949  {
950    *zoom_nj = domaingroup_hdl->zoom_nj.getInheritedValue();
951  }
952 
953  bool cxios_is_defined_domaingroup_zoom_nj(domaingroup_Ptr domaingroup_hdl )
954  {
955    CTimer::get("XIOS").resume();
956    bool isDefined = domaingroup_hdl->zoom_nj.hasInheritedValue();
957    CTimer::get("XIOS").suspend();
958    return isDefined;
959  }
960 
961 
962 
963  void cxios_set_domaingroup_zoom_nj_loc(domaingroup_Ptr domaingroup_hdl, int zoom_nj_loc)
964  {
965     CTimer::get("XIOS").resume();
966    domaingroup_hdl->zoom_nj_loc.setValue(zoom_nj_loc);
967    domaingroup_hdl->sendAttributToServer(domaingroup_hdl->zoom_nj_loc);
968     CTimer::get("XIOS").suspend();
969  }
970 
971  void cxios_get_domaingroup_zoom_nj_loc(domaingroup_Ptr domaingroup_hdl, int* zoom_nj_loc)
972  {
973    *zoom_nj_loc = domaingroup_hdl->zoom_nj_loc.getInheritedValue();
974  }
975 
976  bool cxios_is_defined_domaingroup_zoom_nj_loc(domaingroup_Ptr domaingroup_hdl )
977  {
978    CTimer::get("XIOS").resume();
979    bool isDefined = domaingroup_hdl->zoom_nj_loc.hasInheritedValue();
980    CTimer::get("XIOS").suspend();
981    return isDefined;
982  }
983 
984 
985 
986 
987}
Note: See TracBrowser for help on using the repository browser.