source: XIOS/trunk/src/interface/c_attr/icdomaingroup_attr.cpp @ 445

Last change on this file since 445 was 445, checked in by ymipsl, 11 years ago

Add possibility to make inheritance of attributes and reference before closing the context definition.
New fortran fonction : xios_solve inheritance()
After this call, the value of attribute have the inherited value of their parent.

YM

  • Property svn:eol-style set to native
File size: 25.0 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_data_dim(domaingroup_Ptr domaingroup_hdl, int data_dim)
20  {
21     CTimer::get("XIOS").resume();
22    domaingroup_hdl->data_dim.setValue(data_dim);
23    domaingroup_hdl->sendAttributToServer(domaingroup_hdl->data_dim);
24     CTimer::get("XIOS").suspend();
25  }
26 
27  void cxios_get_domaingroup_data_dim(domaingroup_Ptr domaingroup_hdl, int* data_dim)
28  {
29    *data_dim = domaingroup_hdl->data_dim.getInheritedValue();
30  }
31 
32  bool cxios_is_defined_domaingroup_data_dim(domaingroup_Ptr domaingroup_hdl )
33  {
34     CTimer::get("XIOS").resume();
35    return domaingroup_hdl->data_dim.hasInheritedValue();
36     CTimer::get("XIOS").suspend();
37  }
38 
39 
40 
41  void cxios_set_domaingroup_data_i_index(domaingroup_Ptr domaingroup_hdl, int* data_i_index, int extent1)
42  {
43    CTimer::get("XIOS").resume();
44    CArray<int,1> tmp(data_i_index,shape(extent1),neverDeleteData) ;
45    domaingroup_hdl->data_i_index.reference(tmp.copy());
46    domaingroup_hdl->sendAttributToServer(domaingroup_hdl->data_i_index);
47     CTimer::get("XIOS").suspend();
48  }
49 
50  void cxios_get_domaingroup_data_i_index(domaingroup_Ptr domaingroup_hdl, int* data_i_index, int extent1)
51  {
52    CTimer::get("XIOS").resume();
53    CArray<int,1> tmp(data_i_index,shape(extent1),neverDeleteData) ;
54    tmp=domaingroup_hdl->data_i_index.getInheritedValue() ;
55     CTimer::get("XIOS").suspend();
56  }
57 
58  bool cxios_is_defined_domaingroup_data_i_index(domaingroup_Ptr domaingroup_hdl )
59  {
60     CTimer::get("XIOS").resume();
61    return domaingroup_hdl->data_i_index.hasInheritedValue();
62     CTimer::get("XIOS").suspend();
63  }
64 
65 
66 
67  void cxios_set_domaingroup_data_ibegin(domaingroup_Ptr domaingroup_hdl, int data_ibegin)
68  {
69     CTimer::get("XIOS").resume();
70    domaingroup_hdl->data_ibegin.setValue(data_ibegin);
71    domaingroup_hdl->sendAttributToServer(domaingroup_hdl->data_ibegin);
72     CTimer::get("XIOS").suspend();
73  }
74 
75  void cxios_get_domaingroup_data_ibegin(domaingroup_Ptr domaingroup_hdl, int* data_ibegin)
76  {
77    *data_ibegin = domaingroup_hdl->data_ibegin.getInheritedValue();
78  }
79 
80  bool cxios_is_defined_domaingroup_data_ibegin(domaingroup_Ptr domaingroup_hdl )
81  {
82     CTimer::get("XIOS").resume();
83    return domaingroup_hdl->data_ibegin.hasInheritedValue();
84     CTimer::get("XIOS").suspend();
85  }
86 
87 
88 
89  void cxios_set_domaingroup_data_j_index(domaingroup_Ptr domaingroup_hdl, int* data_j_index, int extent1)
90  {
91    CTimer::get("XIOS").resume();
92    CArray<int,1> tmp(data_j_index,shape(extent1),neverDeleteData) ;
93    domaingroup_hdl->data_j_index.reference(tmp.copy());
94    domaingroup_hdl->sendAttributToServer(domaingroup_hdl->data_j_index);
95     CTimer::get("XIOS").suspend();
96  }
97 
98  void cxios_get_domaingroup_data_j_index(domaingroup_Ptr domaingroup_hdl, int* data_j_index, int extent1)
99  {
100    CTimer::get("XIOS").resume();
101    CArray<int,1> tmp(data_j_index,shape(extent1),neverDeleteData) ;
102    tmp=domaingroup_hdl->data_j_index.getInheritedValue() ;
103     CTimer::get("XIOS").suspend();
104  }
105 
106  bool cxios_is_defined_domaingroup_data_j_index(domaingroup_Ptr domaingroup_hdl )
107  {
108     CTimer::get("XIOS").resume();
109    return domaingroup_hdl->data_j_index.hasInheritedValue();
110     CTimer::get("XIOS").suspend();
111  }
112 
113 
114 
115  void cxios_set_domaingroup_data_jbegin(domaingroup_Ptr domaingroup_hdl, int data_jbegin)
116  {
117     CTimer::get("XIOS").resume();
118    domaingroup_hdl->data_jbegin.setValue(data_jbegin);
119    domaingroup_hdl->sendAttributToServer(domaingroup_hdl->data_jbegin);
120     CTimer::get("XIOS").suspend();
121  }
122 
123  void cxios_get_domaingroup_data_jbegin(domaingroup_Ptr domaingroup_hdl, int* data_jbegin)
124  {
125    *data_jbegin = domaingroup_hdl->data_jbegin.getInheritedValue();
126  }
127 
128  bool cxios_is_defined_domaingroup_data_jbegin(domaingroup_Ptr domaingroup_hdl )
129  {
130     CTimer::get("XIOS").resume();
131    return domaingroup_hdl->data_jbegin.hasInheritedValue();
132     CTimer::get("XIOS").suspend();
133  }
134 
135 
136 
137  void cxios_set_domaingroup_data_n_index(domaingroup_Ptr domaingroup_hdl, int data_n_index)
138  {
139     CTimer::get("XIOS").resume();
140    domaingroup_hdl->data_n_index.setValue(data_n_index);
141    domaingroup_hdl->sendAttributToServer(domaingroup_hdl->data_n_index);
142     CTimer::get("XIOS").suspend();
143  }
144 
145  void cxios_get_domaingroup_data_n_index(domaingroup_Ptr domaingroup_hdl, int* data_n_index)
146  {
147    *data_n_index = domaingroup_hdl->data_n_index.getInheritedValue();
148  }
149 
150  bool cxios_is_defined_domaingroup_data_n_index(domaingroup_Ptr domaingroup_hdl )
151  {
152     CTimer::get("XIOS").resume();
153    return domaingroup_hdl->data_n_index.hasInheritedValue();
154     CTimer::get("XIOS").suspend();
155  }
156 
157 
158 
159  void cxios_set_domaingroup_data_ni(domaingroup_Ptr domaingroup_hdl, int data_ni)
160  {
161     CTimer::get("XIOS").resume();
162    domaingroup_hdl->data_ni.setValue(data_ni);
163    domaingroup_hdl->sendAttributToServer(domaingroup_hdl->data_ni);
164     CTimer::get("XIOS").suspend();
165  }
166 
167  void cxios_get_domaingroup_data_ni(domaingroup_Ptr domaingroup_hdl, int* data_ni)
168  {
169    *data_ni = domaingroup_hdl->data_ni.getInheritedValue();
170  }
171 
172  bool cxios_is_defined_domaingroup_data_ni(domaingroup_Ptr domaingroup_hdl )
173  {
174     CTimer::get("XIOS").resume();
175    return domaingroup_hdl->data_ni.hasInheritedValue();
176     CTimer::get("XIOS").suspend();
177  }
178 
179 
180 
181  void cxios_set_domaingroup_data_nj(domaingroup_Ptr domaingroup_hdl, int data_nj)
182  {
183     CTimer::get("XIOS").resume();
184    domaingroup_hdl->data_nj.setValue(data_nj);
185    domaingroup_hdl->sendAttributToServer(domaingroup_hdl->data_nj);
186     CTimer::get("XIOS").suspend();
187  }
188 
189  void cxios_get_domaingroup_data_nj(domaingroup_Ptr domaingroup_hdl, int* data_nj)
190  {
191    *data_nj = domaingroup_hdl->data_nj.getInheritedValue();
192  }
193 
194  bool cxios_is_defined_domaingroup_data_nj(domaingroup_Ptr domaingroup_hdl )
195  {
196     CTimer::get("XIOS").resume();
197    return domaingroup_hdl->data_nj.hasInheritedValue();
198     CTimer::get("XIOS").suspend();
199  }
200 
201 
202 
203  void cxios_set_domaingroup_domain_group_ref(domaingroup_Ptr domaingroup_hdl, const char * domain_group_ref, int domain_group_ref_size)
204  {
205    std::string domain_group_ref_str;
206    if(!cstr2string(domain_group_ref, domain_group_ref_size, domain_group_ref_str)) return;
207     CTimer::get("XIOS").resume();
208    domaingroup_hdl->domain_group_ref.setValue(domain_group_ref_str);
209    domaingroup_hdl->sendAttributToServer(domaingroup_hdl->domain_group_ref);
210     CTimer::get("XIOS").suspend();
211  }
212 
213  void cxios_get_domaingroup_domain_group_ref(domaingroup_Ptr domaingroup_hdl, char * domain_group_ref, int domain_group_ref_size)
214  {
215     CTimer::get("XIOS").resume();
216    if(!string_copy(domaingroup_hdl->domain_group_ref.getInheritedValue(),domain_group_ref , domain_group_ref_size))
217      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");
218     CTimer::get("XIOS").suspend();
219  }
220 
221  bool cxios_is_defined_domaingroup_domain_group_ref(domaingroup_Ptr domaingroup_hdl )
222  {
223     CTimer::get("XIOS").resume();
224    return domaingroup_hdl->domain_group_ref.hasInheritedValue();
225     CTimer::get("XIOS").suspend();
226  }
227 
228 
229 
230  void cxios_set_domaingroup_group_ref(domaingroup_Ptr domaingroup_hdl, const char * group_ref, int group_ref_size)
231  {
232    std::string group_ref_str;
233    if(!cstr2string(group_ref, group_ref_size, group_ref_str)) return;
234     CTimer::get("XIOS").resume();
235    domaingroup_hdl->group_ref.setValue(group_ref_str);
236    domaingroup_hdl->sendAttributToServer(domaingroup_hdl->group_ref);
237     CTimer::get("XIOS").suspend();
238  }
239 
240  void cxios_get_domaingroup_group_ref(domaingroup_Ptr domaingroup_hdl, char * group_ref, int group_ref_size)
241  {
242     CTimer::get("XIOS").resume();
243    if(!string_copy(domaingroup_hdl->group_ref.getInheritedValue(),group_ref , group_ref_size))
244      ERROR("void cxios_get_domaingroup_group_ref(domaingroup_Ptr domaingroup_hdl, char * group_ref, int group_ref_size)", <<"Input string is to short");
245     CTimer::get("XIOS").suspend();
246  }
247 
248  bool cxios_is_defined_domaingroup_group_ref(domaingroup_Ptr domaingroup_hdl )
249  {
250     CTimer::get("XIOS").resume();
251    return domaingroup_hdl->group_ref.hasInheritedValue();
252     CTimer::get("XIOS").suspend();
253  }
254 
255 
256 
257  void cxios_set_domaingroup_ibegin(domaingroup_Ptr domaingroup_hdl, int ibegin)
258  {
259     CTimer::get("XIOS").resume();
260    domaingroup_hdl->ibegin.setValue(ibegin);
261    domaingroup_hdl->sendAttributToServer(domaingroup_hdl->ibegin);
262     CTimer::get("XIOS").suspend();
263  }
264 
265  void cxios_get_domaingroup_ibegin(domaingroup_Ptr domaingroup_hdl, int* ibegin)
266  {
267    *ibegin = domaingroup_hdl->ibegin.getInheritedValue();
268  }
269 
270  bool cxios_is_defined_domaingroup_ibegin(domaingroup_Ptr domaingroup_hdl )
271  {
272     CTimer::get("XIOS").resume();
273    return domaingroup_hdl->ibegin.hasInheritedValue();
274     CTimer::get("XIOS").suspend();
275  }
276 
277 
278 
279  void cxios_set_domaingroup_iend(domaingroup_Ptr domaingroup_hdl, int iend)
280  {
281     CTimer::get("XIOS").resume();
282    domaingroup_hdl->iend.setValue(iend);
283    domaingroup_hdl->sendAttributToServer(domaingroup_hdl->iend);
284     CTimer::get("XIOS").suspend();
285  }
286 
287  void cxios_get_domaingroup_iend(domaingroup_Ptr domaingroup_hdl, int* iend)
288  {
289    *iend = domaingroup_hdl->iend.getInheritedValue();
290  }
291 
292  bool cxios_is_defined_domaingroup_iend(domaingroup_Ptr domaingroup_hdl )
293  {
294     CTimer::get("XIOS").resume();
295    return domaingroup_hdl->iend.hasInheritedValue();
296     CTimer::get("XIOS").suspend();
297  }
298 
299 
300 
301  void cxios_set_domaingroup_jbegin(domaingroup_Ptr domaingroup_hdl, int jbegin)
302  {
303     CTimer::get("XIOS").resume();
304    domaingroup_hdl->jbegin.setValue(jbegin);
305    domaingroup_hdl->sendAttributToServer(domaingroup_hdl->jbegin);
306     CTimer::get("XIOS").suspend();
307  }
308 
309  void cxios_get_domaingroup_jbegin(domaingroup_Ptr domaingroup_hdl, int* jbegin)
310  {
311    *jbegin = domaingroup_hdl->jbegin.getInheritedValue();
312  }
313 
314  bool cxios_is_defined_domaingroup_jbegin(domaingroup_Ptr domaingroup_hdl )
315  {
316     CTimer::get("XIOS").resume();
317    return domaingroup_hdl->jbegin.hasInheritedValue();
318     CTimer::get("XIOS").suspend();
319  }
320 
321 
322 
323  void cxios_set_domaingroup_jend(domaingroup_Ptr domaingroup_hdl, int jend)
324  {
325     CTimer::get("XIOS").resume();
326    domaingroup_hdl->jend.setValue(jend);
327    domaingroup_hdl->sendAttributToServer(domaingroup_hdl->jend);
328     CTimer::get("XIOS").suspend();
329  }
330 
331  void cxios_get_domaingroup_jend(domaingroup_Ptr domaingroup_hdl, int* jend)
332  {
333    *jend = domaingroup_hdl->jend.getInheritedValue();
334  }
335 
336  bool cxios_is_defined_domaingroup_jend(domaingroup_Ptr domaingroup_hdl )
337  {
338     CTimer::get("XIOS").resume();
339    return domaingroup_hdl->jend.hasInheritedValue();
340     CTimer::get("XIOS").suspend();
341  }
342 
343 
344 
345  void cxios_set_domaingroup_latvalue(domaingroup_Ptr domaingroup_hdl, double* latvalue, int extent1)
346  {
347    CTimer::get("XIOS").resume();
348    CArray<double,1> tmp(latvalue,shape(extent1),neverDeleteData) ;
349    domaingroup_hdl->latvalue.reference(tmp.copy());
350    domaingroup_hdl->sendAttributToServer(domaingroup_hdl->latvalue);
351     CTimer::get("XIOS").suspend();
352  }
353 
354  void cxios_get_domaingroup_latvalue(domaingroup_Ptr domaingroup_hdl, double* latvalue, int extent1)
355  {
356    CTimer::get("XIOS").resume();
357    CArray<double,1> tmp(latvalue,shape(extent1),neverDeleteData) ;
358    tmp=domaingroup_hdl->latvalue.getInheritedValue() ;
359     CTimer::get("XIOS").suspend();
360  }
361 
362  bool cxios_is_defined_domaingroup_latvalue(domaingroup_Ptr domaingroup_hdl )
363  {
364     CTimer::get("XIOS").resume();
365    return domaingroup_hdl->latvalue.hasInheritedValue();
366     CTimer::get("XIOS").suspend();
367  }
368 
369 
370 
371  void cxios_set_domaingroup_long_name(domaingroup_Ptr domaingroup_hdl, const char * long_name, int long_name_size)
372  {
373    std::string long_name_str;
374    if(!cstr2string(long_name, long_name_size, long_name_str)) return;
375     CTimer::get("XIOS").resume();
376    domaingroup_hdl->long_name.setValue(long_name_str);
377    domaingroup_hdl->sendAttributToServer(domaingroup_hdl->long_name);
378     CTimer::get("XIOS").suspend();
379  }
380 
381  void cxios_get_domaingroup_long_name(domaingroup_Ptr domaingroup_hdl, char * long_name, int long_name_size)
382  {
383     CTimer::get("XIOS").resume();
384    if(!string_copy(domaingroup_hdl->long_name.getInheritedValue(),long_name , long_name_size))
385      ERROR("void cxios_get_domaingroup_long_name(domaingroup_Ptr domaingroup_hdl, char * long_name, int long_name_size)", <<"Input string is to short");
386     CTimer::get("XIOS").suspend();
387  }
388 
389  bool cxios_is_defined_domaingroup_long_name(domaingroup_Ptr domaingroup_hdl )
390  {
391     CTimer::get("XIOS").resume();
392    return domaingroup_hdl->long_name.hasInheritedValue();
393     CTimer::get("XIOS").suspend();
394  }
395 
396 
397 
398  void cxios_set_domaingroup_lonvalue(domaingroup_Ptr domaingroup_hdl, double* lonvalue, int extent1)
399  {
400    CTimer::get("XIOS").resume();
401    CArray<double,1> tmp(lonvalue,shape(extent1),neverDeleteData) ;
402    domaingroup_hdl->lonvalue.reference(tmp.copy());
403    domaingroup_hdl->sendAttributToServer(domaingroup_hdl->lonvalue);
404     CTimer::get("XIOS").suspend();
405  }
406 
407  void cxios_get_domaingroup_lonvalue(domaingroup_Ptr domaingroup_hdl, double* lonvalue, int extent1)
408  {
409    CTimer::get("XIOS").resume();
410    CArray<double,1> tmp(lonvalue,shape(extent1),neverDeleteData) ;
411    tmp=domaingroup_hdl->lonvalue.getInheritedValue() ;
412     CTimer::get("XIOS").suspend();
413  }
414 
415  bool cxios_is_defined_domaingroup_lonvalue(domaingroup_Ptr domaingroup_hdl )
416  {
417     CTimer::get("XIOS").resume();
418    return domaingroup_hdl->lonvalue.hasInheritedValue();
419     CTimer::get("XIOS").suspend();
420  }
421 
422 
423 
424  void cxios_set_domaingroup_mask(domaingroup_Ptr domaingroup_hdl, bool* mask, int extent1, int extent2)
425  {
426    CTimer::get("XIOS").resume();
427    CArray<bool,2> tmp(mask,shape(extent1,extent2),neverDeleteData) ;
428    domaingroup_hdl->mask.reference(tmp.copy());
429    domaingroup_hdl->sendAttributToServer(domaingroup_hdl->mask);
430     CTimer::get("XIOS").suspend();
431  }
432 
433  void cxios_get_domaingroup_mask(domaingroup_Ptr domaingroup_hdl, bool* mask, int extent1, int extent2)
434  {
435    CTimer::get("XIOS").resume();
436    CArray<bool,2> tmp(mask,shape(extent1,extent2),neverDeleteData) ;
437    tmp=domaingroup_hdl->mask.getInheritedValue() ;
438     CTimer::get("XIOS").suspend();
439  }
440 
441  bool cxios_is_defined_domaingroup_mask(domaingroup_Ptr domaingroup_hdl )
442  {
443     CTimer::get("XIOS").resume();
444    return domaingroup_hdl->mask.hasInheritedValue();
445     CTimer::get("XIOS").suspend();
446  }
447 
448 
449 
450  void cxios_set_domaingroup_name(domaingroup_Ptr domaingroup_hdl, const char * name, int name_size)
451  {
452    std::string name_str;
453    if(!cstr2string(name, name_size, name_str)) return;
454     CTimer::get("XIOS").resume();
455    domaingroup_hdl->name.setValue(name_str);
456    domaingroup_hdl->sendAttributToServer(domaingroup_hdl->name);
457     CTimer::get("XIOS").suspend();
458  }
459 
460  void cxios_get_domaingroup_name(domaingroup_Ptr domaingroup_hdl, char * name, int name_size)
461  {
462     CTimer::get("XIOS").resume();
463    if(!string_copy(domaingroup_hdl->name.getInheritedValue(),name , name_size))
464      ERROR("void cxios_get_domaingroup_name(domaingroup_Ptr domaingroup_hdl, char * name, int name_size)", <<"Input string is to short");
465     CTimer::get("XIOS").suspend();
466  }
467 
468  bool cxios_is_defined_domaingroup_name(domaingroup_Ptr domaingroup_hdl )
469  {
470     CTimer::get("XIOS").resume();
471    return domaingroup_hdl->name.hasInheritedValue();
472     CTimer::get("XIOS").suspend();
473  }
474 
475 
476 
477  void cxios_set_domaingroup_ni(domaingroup_Ptr domaingroup_hdl, int ni)
478  {
479     CTimer::get("XIOS").resume();
480    domaingroup_hdl->ni.setValue(ni);
481    domaingroup_hdl->sendAttributToServer(domaingroup_hdl->ni);
482     CTimer::get("XIOS").suspend();
483  }
484 
485  void cxios_get_domaingroup_ni(domaingroup_Ptr domaingroup_hdl, int* ni)
486  {
487    *ni = domaingroup_hdl->ni.getInheritedValue();
488  }
489 
490  bool cxios_is_defined_domaingroup_ni(domaingroup_Ptr domaingroup_hdl )
491  {
492     CTimer::get("XIOS").resume();
493    return domaingroup_hdl->ni.hasInheritedValue();
494     CTimer::get("XIOS").suspend();
495  }
496 
497 
498 
499  void cxios_set_domaingroup_ni_glo(domaingroup_Ptr domaingroup_hdl, int ni_glo)
500  {
501     CTimer::get("XIOS").resume();
502    domaingroup_hdl->ni_glo.setValue(ni_glo);
503    domaingroup_hdl->sendAttributToServer(domaingroup_hdl->ni_glo);
504     CTimer::get("XIOS").suspend();
505  }
506 
507  void cxios_get_domaingroup_ni_glo(domaingroup_Ptr domaingroup_hdl, int* ni_glo)
508  {
509    *ni_glo = domaingroup_hdl->ni_glo.getInheritedValue();
510  }
511 
512  bool cxios_is_defined_domaingroup_ni_glo(domaingroup_Ptr domaingroup_hdl )
513  {
514     CTimer::get("XIOS").resume();
515    return domaingroup_hdl->ni_glo.hasInheritedValue();
516     CTimer::get("XIOS").suspend();
517  }
518 
519 
520 
521  void cxios_set_domaingroup_nj(domaingroup_Ptr domaingroup_hdl, int nj)
522  {
523     CTimer::get("XIOS").resume();
524    domaingroup_hdl->nj.setValue(nj);
525    domaingroup_hdl->sendAttributToServer(domaingroup_hdl->nj);
526     CTimer::get("XIOS").suspend();
527  }
528 
529  void cxios_get_domaingroup_nj(domaingroup_Ptr domaingroup_hdl, int* nj)
530  {
531    *nj = domaingroup_hdl->nj.getInheritedValue();
532  }
533 
534  bool cxios_is_defined_domaingroup_nj(domaingroup_Ptr domaingroup_hdl )
535  {
536     CTimer::get("XIOS").resume();
537    return domaingroup_hdl->nj.hasInheritedValue();
538     CTimer::get("XIOS").suspend();
539  }
540 
541 
542 
543  void cxios_set_domaingroup_nj_glo(domaingroup_Ptr domaingroup_hdl, int nj_glo)
544  {
545     CTimer::get("XIOS").resume();
546    domaingroup_hdl->nj_glo.setValue(nj_glo);
547    domaingroup_hdl->sendAttributToServer(domaingroup_hdl->nj_glo);
548     CTimer::get("XIOS").suspend();
549  }
550 
551  void cxios_get_domaingroup_nj_glo(domaingroup_Ptr domaingroup_hdl, int* nj_glo)
552  {
553    *nj_glo = domaingroup_hdl->nj_glo.getInheritedValue();
554  }
555 
556  bool cxios_is_defined_domaingroup_nj_glo(domaingroup_Ptr domaingroup_hdl )
557  {
558     CTimer::get("XIOS").resume();
559    return domaingroup_hdl->nj_glo.hasInheritedValue();
560     CTimer::get("XIOS").suspend();
561  }
562 
563 
564 
565  void cxios_set_domaingroup_standard_name(domaingroup_Ptr domaingroup_hdl, const char * standard_name, int standard_name_size)
566  {
567    std::string standard_name_str;
568    if(!cstr2string(standard_name, standard_name_size, standard_name_str)) return;
569     CTimer::get("XIOS").resume();
570    domaingroup_hdl->standard_name.setValue(standard_name_str);
571    domaingroup_hdl->sendAttributToServer(domaingroup_hdl->standard_name);
572     CTimer::get("XIOS").suspend();
573  }
574 
575  void cxios_get_domaingroup_standard_name(domaingroup_Ptr domaingroup_hdl, char * standard_name, int standard_name_size)
576  {
577     CTimer::get("XIOS").resume();
578    if(!string_copy(domaingroup_hdl->standard_name.getInheritedValue(),standard_name , standard_name_size))
579      ERROR("void cxios_get_domaingroup_standard_name(domaingroup_Ptr domaingroup_hdl, char * standard_name, int standard_name_size)", <<"Input string is to short");
580     CTimer::get("XIOS").suspend();
581  }
582 
583  bool cxios_is_defined_domaingroup_standard_name(domaingroup_Ptr domaingroup_hdl )
584  {
585     CTimer::get("XIOS").resume();
586    return domaingroup_hdl->standard_name.hasInheritedValue();
587     CTimer::get("XIOS").suspend();
588  }
589 
590 
591 
592  void cxios_set_domaingroup_zoom_ibegin(domaingroup_Ptr domaingroup_hdl, int zoom_ibegin)
593  {
594     CTimer::get("XIOS").resume();
595    domaingroup_hdl->zoom_ibegin.setValue(zoom_ibegin);
596    domaingroup_hdl->sendAttributToServer(domaingroup_hdl->zoom_ibegin);
597     CTimer::get("XIOS").suspend();
598  }
599 
600  void cxios_get_domaingroup_zoom_ibegin(domaingroup_Ptr domaingroup_hdl, int* zoom_ibegin)
601  {
602    *zoom_ibegin = domaingroup_hdl->zoom_ibegin.getInheritedValue();
603  }
604 
605  bool cxios_is_defined_domaingroup_zoom_ibegin(domaingroup_Ptr domaingroup_hdl )
606  {
607     CTimer::get("XIOS").resume();
608    return domaingroup_hdl->zoom_ibegin.hasInheritedValue();
609     CTimer::get("XIOS").suspend();
610  }
611 
612 
613 
614  void cxios_set_domaingroup_zoom_ibegin_loc(domaingroup_Ptr domaingroup_hdl, int zoom_ibegin_loc)
615  {
616     CTimer::get("XIOS").resume();
617    domaingroup_hdl->zoom_ibegin_loc.setValue(zoom_ibegin_loc);
618    domaingroup_hdl->sendAttributToServer(domaingroup_hdl->zoom_ibegin_loc);
619     CTimer::get("XIOS").suspend();
620  }
621 
622  void cxios_get_domaingroup_zoom_ibegin_loc(domaingroup_Ptr domaingroup_hdl, int* zoom_ibegin_loc)
623  {
624    *zoom_ibegin_loc = domaingroup_hdl->zoom_ibegin_loc.getInheritedValue();
625  }
626 
627  bool cxios_is_defined_domaingroup_zoom_ibegin_loc(domaingroup_Ptr domaingroup_hdl )
628  {
629     CTimer::get("XIOS").resume();
630    return domaingroup_hdl->zoom_ibegin_loc.hasInheritedValue();
631     CTimer::get("XIOS").suspend();
632  }
633 
634 
635 
636  void cxios_set_domaingroup_zoom_jbegin(domaingroup_Ptr domaingroup_hdl, int zoom_jbegin)
637  {
638     CTimer::get("XIOS").resume();
639    domaingroup_hdl->zoom_jbegin.setValue(zoom_jbegin);
640    domaingroup_hdl->sendAttributToServer(domaingroup_hdl->zoom_jbegin);
641     CTimer::get("XIOS").suspend();
642  }
643 
644  void cxios_get_domaingroup_zoom_jbegin(domaingroup_Ptr domaingroup_hdl, int* zoom_jbegin)
645  {
646    *zoom_jbegin = domaingroup_hdl->zoom_jbegin.getInheritedValue();
647  }
648 
649  bool cxios_is_defined_domaingroup_zoom_jbegin(domaingroup_Ptr domaingroup_hdl )
650  {
651     CTimer::get("XIOS").resume();
652    return domaingroup_hdl->zoom_jbegin.hasInheritedValue();
653     CTimer::get("XIOS").suspend();
654  }
655 
656 
657 
658  void cxios_set_domaingroup_zoom_jbegin_loc(domaingroup_Ptr domaingroup_hdl, int zoom_jbegin_loc)
659  {
660     CTimer::get("XIOS").resume();
661    domaingroup_hdl->zoom_jbegin_loc.setValue(zoom_jbegin_loc);
662    domaingroup_hdl->sendAttributToServer(domaingroup_hdl->zoom_jbegin_loc);
663     CTimer::get("XIOS").suspend();
664  }
665 
666  void cxios_get_domaingroup_zoom_jbegin_loc(domaingroup_Ptr domaingroup_hdl, int* zoom_jbegin_loc)
667  {
668    *zoom_jbegin_loc = domaingroup_hdl->zoom_jbegin_loc.getInheritedValue();
669  }
670 
671  bool cxios_is_defined_domaingroup_zoom_jbegin_loc(domaingroup_Ptr domaingroup_hdl )
672  {
673     CTimer::get("XIOS").resume();
674    return domaingroup_hdl->zoom_jbegin_loc.hasInheritedValue();
675     CTimer::get("XIOS").suspend();
676  }
677 
678 
679 
680  void cxios_set_domaingroup_zoom_ni(domaingroup_Ptr domaingroup_hdl, int zoom_ni)
681  {
682     CTimer::get("XIOS").resume();
683    domaingroup_hdl->zoom_ni.setValue(zoom_ni);
684    domaingroup_hdl->sendAttributToServer(domaingroup_hdl->zoom_ni);
685     CTimer::get("XIOS").suspend();
686  }
687 
688  void cxios_get_domaingroup_zoom_ni(domaingroup_Ptr domaingroup_hdl, int* zoom_ni)
689  {
690    *zoom_ni = domaingroup_hdl->zoom_ni.getInheritedValue();
691  }
692 
693  bool cxios_is_defined_domaingroup_zoom_ni(domaingroup_Ptr domaingroup_hdl )
694  {
695     CTimer::get("XIOS").resume();
696    return domaingroup_hdl->zoom_ni.hasInheritedValue();
697     CTimer::get("XIOS").suspend();
698  }
699 
700 
701 
702  void cxios_set_domaingroup_zoom_ni_loc(domaingroup_Ptr domaingroup_hdl, int zoom_ni_loc)
703  {
704     CTimer::get("XIOS").resume();
705    domaingroup_hdl->zoom_ni_loc.setValue(zoom_ni_loc);
706    domaingroup_hdl->sendAttributToServer(domaingroup_hdl->zoom_ni_loc);
707     CTimer::get("XIOS").suspend();
708  }
709 
710  void cxios_get_domaingroup_zoom_ni_loc(domaingroup_Ptr domaingroup_hdl, int* zoom_ni_loc)
711  {
712    *zoom_ni_loc = domaingroup_hdl->zoom_ni_loc.getInheritedValue();
713  }
714 
715  bool cxios_is_defined_domaingroup_zoom_ni_loc(domaingroup_Ptr domaingroup_hdl )
716  {
717     CTimer::get("XIOS").resume();
718    return domaingroup_hdl->zoom_ni_loc.hasInheritedValue();
719     CTimer::get("XIOS").suspend();
720  }
721 
722 
723 
724  void cxios_set_domaingroup_zoom_nj(domaingroup_Ptr domaingroup_hdl, int zoom_nj)
725  {
726     CTimer::get("XIOS").resume();
727    domaingroup_hdl->zoom_nj.setValue(zoom_nj);
728    domaingroup_hdl->sendAttributToServer(domaingroup_hdl->zoom_nj);
729     CTimer::get("XIOS").suspend();
730  }
731 
732  void cxios_get_domaingroup_zoom_nj(domaingroup_Ptr domaingroup_hdl, int* zoom_nj)
733  {
734    *zoom_nj = domaingroup_hdl->zoom_nj.getInheritedValue();
735  }
736 
737  bool cxios_is_defined_domaingroup_zoom_nj(domaingroup_Ptr domaingroup_hdl )
738  {
739     CTimer::get("XIOS").resume();
740    return domaingroup_hdl->zoom_nj.hasInheritedValue();
741     CTimer::get("XIOS").suspend();
742  }
743 
744 
745 
746  void cxios_set_domaingroup_zoom_nj_loc(domaingroup_Ptr domaingroup_hdl, int zoom_nj_loc)
747  {
748     CTimer::get("XIOS").resume();
749    domaingroup_hdl->zoom_nj_loc.setValue(zoom_nj_loc);
750    domaingroup_hdl->sendAttributToServer(domaingroup_hdl->zoom_nj_loc);
751     CTimer::get("XIOS").suspend();
752  }
753 
754  void cxios_get_domaingroup_zoom_nj_loc(domaingroup_Ptr domaingroup_hdl, int* zoom_nj_loc)
755  {
756    *zoom_nj_loc = domaingroup_hdl->zoom_nj_loc.getInheritedValue();
757  }
758 
759  bool cxios_is_defined_domaingroup_zoom_nj_loc(domaingroup_Ptr domaingroup_hdl )
760  {
761     CTimer::get("XIOS").resume();
762    return domaingroup_hdl->zoom_nj_loc.hasInheritedValue();
763     CTimer::get("XIOS").suspend();
764  }
765 
766 
767 
768 
769}
Note: See TracBrowser for help on using the repository browser.